苹果IAP接入
相比微信支付和支付宝支付要麻烦一些,麻烦的地方主要体现在对测试支付环境的要求以及苹果审核方面的要求上面。本文是自己在接入iOS的IAP模块的经验及总结,发出来分享下。建议需要接入的话还是浏览一遍苹果官方文档
注意事项
- 测试支付的ipa必须使用[App-Store]证书
- 越狱机器无法测试IAP
- 用SandBox账号测试支付的时候,必须把在系统[设置]里面把[Itunes Store 与 App Store]登录的非SandBox账号注销掉,否则向苹果服务器请求不到订单信息
- Sandbox账号不要在正式支付环境登陆支付,登陆过的正式支付环境的SandBox账号会失效
- 所有在itunes上配置的商品都必须可购买,不能有某些商品根据商户自己的服务器的数据在某个时期出现免费的情况
- 商品列表不能按照某些特定条件进行排序(比如说下载量)
- 非消耗型商品必须的有恢复商品功能
- 非消耗类型的商品不要和商户自己的服务器关联