iOS iAP之自动订阅更换app账号

最近开发过程中遇到一个比较蛋疼的问题
前提:同一台手机,同一个苹果账号(沙盒测试账号)
用户用a账号登录你的app 购买了自动订阅的产品
退出a账号,登录b账号
继续点击会员订阅产品进行订阅,这时候苹果会给你一个弹窗Alert
告知你已经通过该苹果账号进行了订阅
按钮 :管理 或者好
点击管理 会跳转到系统的订阅管理界面
点击好 会收到支付成功的回调,同时还会有transactionID 和receiptdata如果本地按照支付成功的逻辑去校验服务器,服务器带着ReceiptData去苹果校验的时候会出现没有当前transactionID的情况.
所以这里需要服务端做一下判断,对于自动订阅的产品,如果没有当前的transactionID 不予以充值.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容