【HMS core】【FAQ】In-App Purchases 常见问题分享

1.华为支付 订阅产品,用户在支付宝内取消连续扣费后,服务端未收到取消订阅通知。

【问题描述】

华为支付 订阅产品,用户在支付宝内取消连续扣费后,服务端未收到取消订阅通知。

参考订阅关键事件通知文档

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/api-notifications-about-subscription-events-0000001050706084

用户在支付宝操作取消续订时,未收到通知。

【解决方案】

问题原因如下:支付宝没有实时通知扣费取消

问题解决方案:在下一周期开始扣费时,会收到扣费失败的通知,notificationType值为ON_HOLD(9)。

状态 ON_HOLD(9),表示一个已经到期的订阅进入账号保留期。

保留期解释可以参考这篇文档:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/subscription-functions-0000001050130264#section9656759154814

这个就是最终状态。当然,用户可以重新恢复订阅。

2. 华为支付或帐号登录时,直接返回了错误HwIDConstant.RETCODE.SIGN_IN_CANCELLED 2012

【问题描述】

云调试时,点击华为支付或者华为登录,直接返回了错误(HwIDConstant.RETCODE.SIGN_IN_CANCELLED 2012 用户点击返回键,取消登录。)

现象:无法拉起华为登录界面或者支付界面,而这个错误不是用户点击返回键造成的。

调试时,发现返回结果中authHuaweiIdTask.isSuccessful()的值为真,但是无法获取帐号信息,而错误号为2012。

【解决方案】

因为华为账号的登录页面 ,有防截屏 和 防录屏的功能, 在云真机上当打开华为账号登录页面时,触发了录屏检测。所以在云真机上才会出现这个现象。请您在测试时,不要使用云真机进行测试。

3.商品退款是否有退款流程?

【问题描述】

商品退款是否有退款流程?

【解决方案】

国内的订单您可以通过发邮件给负责退款的客服申请退款,邮件地址是[email protected],邮件内容是华为订单号、退款金额和退款原因。

国外的订单需要您提交工单,说明退款的地区。技术支持人员将会给出当地运营的外部联系方式。

订阅型商品,可以使用撤销订阅的API返还订阅费用,具体请参:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/api-unsubscribe-0000001051066056

更多相关学习资料:
https://developer.huawei.com/consumer/cn/forum/topic/0201785947235100117?fid=18?ha_source=zzh
{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/4478396/blog/5556952