html5 api集成ios,IOS 应用内支付(IAP)接口使用说明

本文详细介绍了如何在iOS平台上集成苹果的In-App Purchase(IAP)支付功能。首先,开发者需要通过plus.payment.getChannels获取支付通道,然后使用appleiap ID的PaymentChannel请求商品详情。购买商品时,调用requestOrder方法获取有效商品,再通过request方法发起支付。此外,还阐述了如何恢复已购项目,并解答了关于Appstore审核的问题。
摘要由CSDN通过智能技术生成

IOS平台最新集成了苹果官方提供的应用内支付(In-App Purchase),新的插件是在plus.payment的基础上进行了扩展,但是在使用方法上与原有的支付API的使用流程稍有区别,下面对IAP插件的使用方法进行说明

HBuilder 里的调试基座默认不带IAP支付通道,如果需要调试IAP需要使用开发证书生成一个自定义调试基座,用来实现IAP的开发和调试。

自定义调试基座使用方法请参考文档http://ask.dcloud.net.cn/article/12723

手机用户可以在“设置->通用->访问限制->App 内购买项目”中关闭支付,如果用户关闭了IAP,开发者将获取不到ID为“appleiap”的支付通道。

IAP支付对PaymentChannel对象进行了扩展添加了以下几个方法

方法

requestOrder 向Appstore请求有效的商品详情

restoreComplateRequest 向Appstore发送请求获取已经购买商品(非消耗型项目和订阅项目)的支付信息,获取成功以后会返回一个的已购商品收据列表。

下面对应用内支付的使用方法进行说明,文中API的参数及使用实例请参考http://www.html5plus.org/doc/zh_cn/payment.html

购买商品接口使用方法

首先调用plus.payment.getChannels获取支付通道,IAP支付通道的ID为“appleiap”

调用ID为“appleiap”的PaymentChannel对象的requestOrder方法,像Appstore请求有效的商品详情。注意:需先调用requestOrder方法然后在调用payment.request方法,否则直接调用payment.request将会报错。

调用p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值