HMS Core应用内支付服务(In-App Purchases,IAP)为应用提供便捷的应用内支付体验和简便的接入流程。开发者的应用集成IAP SDK后,调用IAP SDK接口,启动IAP收银台,即可实现应用内支付。

通过应用内支付服务,用户可以在应用内购买各种类型的虚拟商品,包括一次性商品(包括消耗型商品和非消耗型商品)和订阅型商品。小编将这段时间开发者们较为关注的一些集成应用内支付服务过程中的问题进行了汇总,并给出了解决方法,大家按需取用。

问题一、同一订阅组,连续包月未到期,切换到连续包年,在华为帐号中心管理订阅页面中取消订阅连续包月,为何连续包年订阅也会被一同取消?

原因分析:

从连续包月切换至连续包年后,产品处于未(待)生效状态,如果此时取消掉连续包月产品,那么会发送连续包月订阅取消通知事件,由于此时包年未生效,暂不会发送连续包年的取消订阅事件。

问题二、在华为智能手表上,调用收银台接口,提示“此应用需安装HMS Core相关组件的更高版本才能使用。是否立即更新”,点击更新,提示更新失败,错误102。

原因分析:

该错误码一般表示子Kit需要升级,但是手表应用市场没有相关的子应用上架,所以找不到安装包。在华为智能手表上集成JS SDK,需要升级的主要两个子Kit分别是JSB Kit,IAP Kit。目前JSB Kit已上架到应用市场,IAP Kit尚在上架排期中。

解决方法:

如果遇到该提示,我们可以使用规避方案,即提示用户去手动到手表应用市场下载最新的HMS Core APK,根据返回的700111错误码进行处理。

问题三、应用内支付服务提供Android和HarmonyOS SDK,支持的功能和设备有什么区别?

App通过集成IAP SDK,再调用IAP SDK接口启动IAP收银台,即可实现应用内支付。Android和HarmonyOS SDK都提供基础的应用内支付服务,包括订单管理、订阅、查看历史购买记录等;但HarmonyOS SDK目前不支持非PMS支付和延迟付款支付。在支持的设备方面,HarmonyOS SDK支持华为手机、华为手表和华为平板;Android SDK除了华为设备以外,还支持非华为手机和车机。

具体可参考下表:

问题四、为什么应用内支付4.0以上版本SDK 接口obtainOwnedPurchasesRecord 无法查询到2.0 sdk 接口productPay购买的PMS非消耗性商品订单?

原因分析:

应用内支付4.0以上版本和2.0版本数据不在同一个数据库上,且暂时无法合并,所以使用新接口的无法查询到之前的订单。

解决方法:

  1. 如果应用上有展示历史数据的需求,可以仅展示集成4.0之后版本 sdk的数据,如22年1月份集成更新,则可提示本页面只可查询22年1月份之后的购买数据。(参考)
  1. 开发者可将之前2.x版本下单的购买数据(从应用服务侧获取)和 4.0之后版本sdk(从IAP SDK接口)获取到的数据进行整合处理。(推荐)

问题五、 华为智慧手表上,已经进入到沙盒测试环境中,拉起收银台后支付二维码不显示,提示请求参数错误。

原因分析:

目前扫码类的支付方式都暂时不支持沙盒测试,比如手表,智慧屏等都是通过扫码方式进行支付的,所以会出现相应错误提示。

解决方法:

登录非沙盒帐号(或者删除沙盒帐号),触发现网环境进行测试。

了解更多详情>>

访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHub、Gitee

关注我们,第一时间了解 HMS Core 最新技术资讯~

【FAQ】接入华为应用内支付服务常见问题解答相关推荐

  1. 接入华为应用内支付,验证购买Token接口,返回“rights invalid”

    有海外开发者向我们提问:我在应用中集成了华为应用内支付SDK(测试购买订阅型商品),按照文档说明,在服务器去请求验证购买Token接口的时候返回了{"responseCode":& ...

  2. 【FAQ】应用内支付服务无法拉起支付页面常见原因分析和解决方法

    华为应用内支付服务(In-App Purchases)通过简便的接入流程为用户提供良好的应用内支付体验,然而在实际接入过程中,有一些开发者反馈测试时会无法正常拉起支付页面,下文将详细分析问题出现的5种 ...

  3. 【FAQ】接入HMS Core应用内支付服务过程中一些常见问题总结(2)

    HMS Core应用内支付服务(In-App Purchases,IAP)为应用提供便捷的应用内支付体验和简便的接入流程.该服务支持客户端和服务端两种开发形式,具体可以参考官方文档 上次,我们分享和总 ...

  4. 接入HMS Core应用内支付服务过程中一些常见问题总结

    华为HMS Core应用内支付服务(In-App Purchases,IAP)为应用提供便捷的应用内支付体验和简便的接入流程.该服务支持客户端和服务端两种开发形式,具体可以参考官方文档. 往期文章:常 ...

  5. 华为1+x应用内支付服务

    环境配置与下面链接相同 1+x移动应用开发(中级) 账号服务集成 推送服务 定位服务 机器学习服务(文本识别)_洛晟370的博客-CSDN博客 在华为开发者联盟中设置开启应用内支付服务 添加依赖 im ...

  6. Unity 华为HMS/AGC SDK集成简介(以接入华为广告流量变现服务为例)

    本篇以接入华为广告为例,介绍如何使Unity项目直接集成 Huawei HMS /AGC 服务. 内容概述 中国Unity封装了基于华为HMS/AGC服务的SDK,对于移动端项目开发,可以直接在Uni ...

  7. FAQ!!odinms[xxuanwan编译版]常见问题解答

                             .FAQ!(常见问题解答) .提供软件下载: mysql5.0    地址1    地址2 SQLyog  点我进入下载    (中文绿色版) nav ...

  8. 华为应用内支付无法拉起

    对接华为HMS Core SDK 应用内支付(In-App Purchases,IAP)(4.0.4.300及更高版本)后,有时候会遇到华为IAP支付无法拉起的情况. 问题现象 发起支付后界面一闪而过 ...

  9. 华为应用内支付报错60002:iap not activated,无法支付,拉不起支付界面

    问题描述: 测试应用内支付,无法拉起支付界面,看日志报错如下: 我们在文档错误码中查到该错表示支付服务开关没有打开,检查后还是不能支付. 问题分析: 1.  确认应用的支付服务开关是否已经打开,支付服 ...

最新文章

  1. Maven就是这么简单
  2. 将前500页,和中间500页的CVE编号放在一起
  3. 「MICCAI 2017」Reading Notes
  4. 二进制-八进制-十进制-16进制之间的转换
  5. java多线程面试_Java多线程和并发基础面试问答,看过后你不会后悔
  6. typescript get方法_使用 Typescript 构建类型安全的 Websocket 应用
  7. lua中keyvalue_40行中的持久性KeyValue Server和一个可悲的事实
  8. console java_Java Console writer()方法与示例
  9. java 正则 惰性匹配_正则表达式 - 贪婪与非贪婪(惰性)
  10. 马云行业预测:人工智能下,未来10年机器人占领职场
  11. Mastering Oracle SQL学习笔记(join句法专题第五部份)
  12. **尾座体工艺工装设计尾座体工艺工装设计**
  13. 计算机制造商提供的驱动程序,英特尔通用显卡驱动程序将覆盖计算机制造商(OEM)自定义...
  14. armbian 斐讯n1_斐讯N1刷入Armbian(linux)或者电视盒子系统
  15. 梦幻西游鸿蒙石之鉴如何捡碎片,梦幻西游鸿蒙石之鉴任务攻略 鸿蒙石之鉴攻略...
  16. 在做产品经理的实习收获(第一篇)
  17. 利用华为云ECS服务器搭建安防视频监控平台
  18. 美国加州华裔人口最多的32个城市排名(根据最新统计数字计算)
  19. CSS中的透明度设置
  20. 东汉皇后娘娘的婚前体检

热门文章

  1. 数据结构实训——飞机订票系统
  2. 海外市场如何做品牌推广?
  3. MyBatis批量保存数据
  4. vue项目引入微信sdk报错记录
  5. 那些不得不说的Android App专项测试必备命令,你值得拥有!
  6. 十大自动化测试工具,你在用哪些?
  7. java中instr函数_Oracle中instr函数使用方法
  8. jquery换一批的写法
  9. 最新的单片机_ST单片机近期连涨,比深圳的房价还快!
  10. 空间曲线曲率算法c语言,第一章第四节空间曲线曲率计算公式及推导.doc