如何给cordova项目增加内购功能

/ 0评 / 0

引言

由于苹果审核团队总是拿4.2.2来拒绝应用上架。所以必须得弄点原生的东西上去才科学。介于苹果跟微信撕逼这个事情来看,苹果对内购支付比较在意,所以推测增加内购功能可以有效地提高通过率。

什么情况下需要使用和可以使用内购呢?购买的内容如果要在 app 内部使用,必须使用 IAP ,但是你要买的东西与 app 本身无关,就不能使用 IAP 。For Example:你用淘宝、京东的 app 买个鼠标,真实物品就不能使用IAP。但是要想在斗鱼app内买虚拟物品来送主播礼物,则必须使用 IAP ,不走内购就不行。

填写itunes connect的相关信息

先到iTunes Connect上填写协议、税务和银行业务。

可以直接填:308584001024

这一步需要注意的是,货币类型可能有歧义,看你是想收美元还是人民币了,都说美元合适。不过,我做的时候为了避免事情,还是选择了CNY,支持国产。还有一点,银行账号如果是对公的账号,需要填写公司的英文名称,如果没有的话,上拼音!然后点击保存银行信息就算ok了,然后退回到最开始的页面。

PS:因为我们只是想上架,所以随便填下就好了。

为app添加内购产品

在iTunes Connect在你要添加内购的app中,进入到功能页面。

注意:这个产品id就是一会儿代码里面要用到的东西,现在举例用user_1。

这个图要用触发支付的那个界面的图。尺寸:640x920。

添加沙盒技术测试员

记得要去邮箱里面确认下这个账号。

以上内容参考:http://www.jianshu.com/p/321efc31078d

代码部分

文档参考:https://github.com/AlexDisler/cordova-plugin-inapppurchase

结语

通过以上步骤就可以完成内购功能的开发了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注