【FAQ】HarmonyOS鸿蒙Next SDK 闭源开放能力 — IAP Kit(6)

【FAQ】HarmonyOS鸿蒙Next SDK 闭源开放能力 — IAP Kit(6)

  1. 问题描述: 支付场景,表现是在沙盒情况下所有商品都可以正常跑通,但是在非沙盒情况下,线上购买年包1800大额支付华为的 iap.createPurchas 在输完密码就会报 1001860001 内部错误。 解决方案: 报错原因是因为支付限额1000,已超限。

  2. 问题描述: 请问用户可以在手机的应用市场和系统设置发起退款的入口是什么? 解决方案: 具体的操作入口:在设置 -> 账号 -> 付款与账单 -> 订单详情的对订单有疑问中,目前只上线了游戏的。 对于非游戏应用预计在11月份版本中开放,请耐心等待。

  3. 问题描述: 应用和元服务都接入了IAP能力,用户在元服务里面支付购买了会员,然后他又下载了应用,如何做到在应用里面也是会员,无需重复购买? 解决方案: 应用和元服务共享状态:静默登录接口获取到code, unionId;后台基于code授权登录,基于unionId关联会话信息;元服务和应用就可以拿到相同的会话信息了。

  4. 问题描述: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/iap-jwt-description-V5官方提供的代码,官方提供的证书,运行代码报错 解决方案: 在鸿蒙(HarmonyOS)开发过程中,遇到证书解析错误“java.security.InvalidKeyException: invalid key format”时,可能的原因和解决方案如下:

可能原因

  1. 证书文件格式错误:证书文件可能存在格式问题,导致解析失败。
  2. 证书链不完整或无效:证书链中的某个证书可能缺失或已过期,导致解析失败。
  3. 密钥库密码错误:如果使用了密钥库(p12)文件,错误的密码会导致解析失败。

解决方案

  1. 检查证书文件:

    • 确保证书文件的格式正确,并且没有被篡改。
    • 检查证书链中的每个证书是否完整有效,确保根CA证书和中间证书的顺序正确。
  2. 检查密钥库密码:

    • 如果使用了密钥库(p12)文件,确保输入的密钥库密码和密钥密码正确。
    • 在DevEco Studio中,可以通过重新自动签名解决该问题:
      1. 点击File > Project Structure > Project > Signing Configs,打开签名配置页面。
      2. 勾选“Automatically generate signing”(如果是HarmonyOS工程,需同时勾选“Support HarmonyOS”),等待重新签名,然后点击OK即可。
  3. 检查密钥库和证书链的匹配:

    • 确保使用的密钥库和证书链是匹配的,并且没有遗漏任何证书。

通过以上步骤,可以有效排查和解决证书解析错误

  1. 问题描述: 应用内购买-如何申请退款? 解决方案: 应用内支付的退款分以下2种情况: (1)用户联系华为方进行退款 (2)用户联系商户退款

针对(1),用户可以拨打华为客服热线咨询退款. 华为业务运营会联系到开发者然后由开发者决定是否给用户退款,以及退款具体金额,部分退款还是全额退款(针对订阅型商品使用部分权益可能会涉及到部分退款)

针对(2),通常来说开发者对接华为方业务运营,给业务运营发邮件退款详细事宜,业务运营再来管理台操作退款申请。

如果没有对接华为方业务运营,按照之前双框架可以通过邮箱通知联运运营人员。开发者可以发送邮件至jointoperation@huawei.com(先前双框架联运应用退款专用邮箱),包含华为订单号,应用名称/课程名,退款金额 退款原因等信息。

单框架退款,双框架退款针对普通订单基本是一致的。

注意:双框架服务端提供了撤销订阅,返还订阅费用等退款接口,目前单框架不支持API调用方式退款。

双框架的返还订阅费用可参考: https://developer.huawei.com/consumer/cn/doc/HMSCore-References/api-refund-subscription-fee-0000001050986131


更多关于【FAQ】HarmonyOS鸿蒙Next SDK 闭源开放能力 — IAP Kit(6)的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于【FAQ】HarmonyOS鸿蒙Next SDK 闭源开放能力 — IAP Kit(6)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS鸿蒙Next SDK中的IAP Kit(In-App Purchase Kit)为开发者提供了应用内购买功能,支持多种支付方式和商品管理。通过IAP Kit,开发者可以轻松实现虚拟商品、订阅服务等内购功能,提升用户付费体验。同时,IAP Kit还提供了安全、可靠的支付环境,确保交易数据的安全性,帮助开发者更好地实现商业变现。

回到顶部