hch
2023-09-27 b2eec006df91590fbb7e444b27aed6e72baa627c
0312 抖音支付汇报必须为元,0.1折向上取整
6个文件已修改
16 ■■■■■ 已修改文件
Channel/Android/hygame/debug/libs/library-debug-hygame.aar 补丁 | 查看 | 原始文档 | blame | 历史
Channel/Android/hygame/release/libs/library-release-hygame.aar 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/hygame/java/com/secondworld/sdk/BtGamePlatform.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/library/src/main/java/com/secondworld/sdk/PlatformDiff.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/plugins/quick/java/com/secondworld/sdk/command/CmdPayFinished.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/plugins/quick/java/com/secondworld/sdk/command/CmdPlatformPay.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Channel/Android/hygame/debug/libs/library-debug-hygame.aar
Binary files differ
Channel/Android/hygame/release/libs/library-release-hygame.aar
Binary files differ
SdkProject/channel/hygame/java/com/secondworld/sdk/BtGamePlatform.java
@@ -37,18 +37,20 @@
    {
        GameReportHelper.onEventCreateGameRole(roleID);
    }
    //mount单位为分
    @Override
    public void PayEvent(String title, String goodsID, int mount)
    public void PayEvent(String title, String goodsID, double mount)
    {
        //内置事件 “支付”,属性:商品类型,商品名称,商品ID,商品数量,支付渠道,币种,是否成功(必传),金额(必传)
        // 付费金额单位为元
        GameReportHelper.onEventPurchase("gift", title,
                goodsID,1, "youxitu","¥", true, mount);
                goodsID,1, "youxitu","¥", true, (int)Math.ceil(mount));
    }
    @Override
    public void PrePayEvent(String title, String goodsID, int mount)
    public void PrePayEvent(String title, String goodsID, double mount)
    {
        //关键行为
        JSONObject paramsObj = new JSONObject();
SdkProject/library/src/main/java/com/secondworld/sdk/PlatformDiff.java
@@ -12,8 +12,8 @@
    public abstract String platformProductKey();
    public abstract void CreateRoleEvent(String roleID);  //创建角色后需要处理的逻辑,如不同sdk的汇报接口不同
    public abstract void PayEvent(String title, String goodsID, int mount); //支付后需要处理的逻辑,如不同sdk的汇报接口不同
    public abstract void PrePayEvent(String title, String goodsID, int mount); //发起支付订单后需要处理的逻辑,如不同sdk的汇报接口不同
    public abstract void PayEvent(String title, String goodsID, double mount); //支付后需要处理的逻辑,如不同sdk的汇报接口不同
    public abstract void PrePayEvent(String title, String goodsID, double mount); //发起支付订单后需要处理的逻辑,如不同sdk的汇报接口不同
    public abstract void OnCreate(Context var0); //启动成功后需要处理的逻辑,如不同sdk的汇报接口不同
SdkProject/plugins/quick/java/com/secondworld/sdk/command/CmdPayFinished.java
@@ -13,7 +13,7 @@
    @Override
    public void process(JSONObject json) throws Exception {
        int money = (int) json.getDouble("money");
        double money = (int) json.getDouble("money");
        PlatformDiff.I.PayEvent("title" + money, "goodsID"+money, money);
    }
}
SdkProject/plugins/quick/java/com/secondworld/sdk/command/CmdPlatformPay.java
@@ -64,6 +64,6 @@
                URLEncoder.encode(extraData.toString(), "utf-8"));
        QuickSdkMgr.I.pay(orderInfo, roleInfo);
        PlatformDiff.I.PrePayEvent(json.getString("title"), json.getString("cpInfo"), (int) json.getDouble("mount"));
        PlatformDiff.I.PrePayEvent(json.getString("title"), json.getString("cpInfo"), json.getDouble("mount"));
    }
}