1.问题描述:

已经购买订阅型物品,未调用finishPurchase接口, 重新购买该物品,createPurchase接口返回的是001860001错误:System internal error,建议返回1001860051错误,这样方便业务统一处理。

解决方案:

关于1001860001内部错误的错误码提示为:System internal error. IAP_RESPONSE_RESULT_NOT_SHIP_CONFIRM ;
官方API文档中对于1001860051 错误码的定义为:Failed to purchase a product because the user already owns the product ; 由于已经拥有该商品,购买失败 ;
这是两个不同的场景,第一个场景是强调的未发货,第二个场景强调的是重复购买;针对单次的消耗型商品的购买场景,可能处理是一样的,但是如果商品类型为非消耗型商品或自动续期订阅商品,那订阅场景可能不一样;
详情可以参考API文档中关于1001860051错误码的处理步骤的描述:
https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...

2.问题描述:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...中提到。立即生效的切换订阅:用户原订阅的剩余金额将折算成新订阅的天数,延长新订阅的有效期。 目前这种切换效果的触发场景为:原订阅的续费周期和即将更换的订阅续费周期相同。
1、确认按比例升级代表的具体金额。比如用户买了一年(365 天的订阅),在每个月的不同天数进行升级(从 25 元升级成 35 元),华为会给用户的用户折算的天数.
2、折算的天数应该如何感知(是否可以通过本次通知收到 expiresTime - 上次存储的 expiresTime 感知)

解决方案:

问题1

答:如果当天使用了,哪怕是1s,也会按照一天折算。不足一天的都按照1天来计算。

问题2

答:商品B的结束时间-商品B的开始时间 再减去本身商品周期,比如包年,减去1年即可。

3.问题描述:

结算需要以下信息进行华为IAP的对账结算数据处理,请问能否提供以下信息:
1、日账单明细
2、月打款的订单明细
3、当前 IAP 是否会出现坏账的情况?如果出现了坏账,对于坏账部分,成本承担方请问是否是华为?
4、用户退款后,华为是否会对已抽成订单的抽成进行退回?

解决方案:

1、日账单明细

建议可以进入自助结算页面,登录开发者联盟,进入“管理中心”,点击“我的账户”,选择“收益”,进入自助结算页面查看日账单明细。

详情可以参考自助结算指南: https://developer.huawei.com/consumer/cn/doc/start/checkoutgu...

2、月打款的订单明细

建议可以进入自助结算页面,登录开发者联盟,进入“管理中心”,点击“我的账户”,选择“收益”,进入自助结算页面查看结算单;

点击“下载结算单”或者“对账明细”,核对本月结算数据。

详情可以参考自助结算指南: https://developer.huawei.com/consumer/cn/doc/start/checkoutgu...

3、当前 IAP 是否会出现坏账的情况?如果出现了坏账,对于坏账部分,成本承担方请问是否是华为?

坏账则是指无法收回或收回的可能性极小的应收款项,当前 IAP 不会也不可能出现坏账 ,因为用户购买开发者的应用内商品,只有购买支付成功,应用确认发货之后,用户才能享受到相关的权益;如果用户没有支付或者支付失败,则这笔交易本身没有完成。

4、用户退款后,华为是否会对已抽成订单的抽成进行退回?

用户退款后,华为会对已抽成订单的抽成进行退回。

4.问题描述:

调取华为支付时  弹框“应用信息校验不通过,请联系商家”是哪个环节出问题了?

解决方案:

是因为clientid没有配置或者配置错误。

请根据以下链接查询下对应信息clientId是否正确配置

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...


HarmonyOS_SDK
596 声望11.7k 粉丝

HarmonyOS SDK通过将HarmonyOS系统级能力对外开放,支撑开发者高效打造更纯净、更智能、更精致、更易用的鸿蒙原生应用,和开发者共同成长。