1.apple 应用内购买

1.iap 应用内支付流程
	1.用户进入购买虚拟物品页面,App从后台服务器获取产品列表然后显示给用户
	2.用户点击购买购买某一个虚拟物品,(可以先发送给服务器生成订单,成功后) APP就发送该虚拟物品的productionIdentifier到Apple服务器
	3.Apple服务器根据APP发送过来的productionIdentifier返回相应的物品的信息(描述,价格等)
	4.用户点击确认键购买该物品,购买请求发送到Apple服务器
	5.Apple服务器完成购买后,返回用户一个完成购买的凭证
	6.APP发送这个凭证到后台服务器验证
	7.后台服务器把这个凭证发送到Apple验证,Apple返回一个字段给后台服务器表明该凭证是否有效
	8.后台服务器把验证结果在发送到APP,APP根据验证结果做相应的处理

注意:
	1.中间人攻击
	2.判断苹果正式验证服务器的返回 code,如果是 21007,则再一次连接测试服务器进行验证即可
	3.客户端上传凭证应该持久化


https://developer.apple.com/cn/in-app-purchase/

https://www.jianshu.com/p/a4e6c4ef6de4
https://developer.apple.com/cn/
https://blog.csdn.net/jjjjjj123321/article/details/78481248
http://blog.devtang.com/2012/12/09/in-app-purchase-check-list/
http://blog.devtang.com/2013/04/07/tricks-in-iap/
http://www.iwangke.me/2013/02/18/get-itunes-raw-response-with-mitmproxy/
https://blog.csdn.net/u012960049/article/details/51899157

猜你喜欢

转载自blog.csdn.net/enlyhua/article/details/80053381