引言
由于苹果审核团队总是拿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。
这个图要用触发支付的那个界面的图。尺寸:640×920。
添加沙盒技术测试员
记得要去邮箱里面确认下这个账号。
以上内容参考:http://www.jianshu.com/p/321efc31078d
代码部分
文档参考:https://github.com/AlexDisler/cordova-plugin-inapppurchase
结语
通过以上步骤就可以完成内购功能的开发了。