文档开发者中心
我的

项目中集成了华为应用内支付SDK,在国内如何测试海外的支付功能?

问题描述

参考华为应用内支付(HUAWEI IAP)文档实现了支付相关功能,由于华为SDK是不区分国内和海外的,那么在国内如何测试海外的支付功能?

问题分析与解决

带着疑问,联系了华为的技术支持(可提单联系),华为技术支持答复把华为帐号服务地改成海外的国家,就可以测试了。

华为帐号服务地路径:手机-华为应用市场-我的-设置-国家/地区,界面如下:

cke_115.png

点击国家/地区,进入选择国家/地区页面,如下:

cke_117.png

根据自己的业务需求,选择要测试的国家。这里以德国为例,我把帐号服务地改成了德国:

cke_119.png

修改完成之后,在应用内点击需要购买的商品,如果没有同意这个国家的支付隐私协议,会弹出支付隐私协议弹框:

cke_121.png

点击弹框中的“下一步”会出现支付所需要的权限申请弹框,点击弹框中的“同意”即可继续执行后面的付款步骤,点击“不同意”则表示您拒绝支付隐私协议和支付相关权限,不能正常进行商品购买。

cke_123.png

我这里点击弹框中的“同意”,弹框消失,再次点击需要购买的商品,正常情况下可以拉起支付收银台页面:

cke_125.png

点击页面中的“确认支付 EUR 5.59”,完成付款,也可点击页面左上角的返回箭头或手机系统返回键关闭华为应用内支付页面,取消付款。

若切换的华为帐号服务地不在应用的发布地区中,在支付页面会提示“支付服务不可用,请切换华为帐号服务地”,您可点击页面中的“确定”去切换帐号服务地,也可点击“取消”关闭华为应用内支付页面:

cke_127.png

以上就是支付服务的整个测试流程。

备注

1、华为IAP覆盖范围和对应国家有哪些支付方式,可以参考华为IAP范围覆盖文档。

2、90天内,华为帐号服务地最多可切换20次,切换过于频繁,会出现如图所示的提示弹框:

cke_129.png

点赞
收藏
回复
1
分享
举报
浏览1053 发布于2022-01-07 01:37未知归属地
全部评论
最多点赞
最新发布
最早发布
这么简单,先了解一下
1楼回复于2022-01-11 09:10 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

目录 收起
问题描述
问题分析与解决
备注
了解社区公约,与您携手共创和谐专业的开发者社区。