十分感激应邀
详细而言贴上IAP营业流程:
接纳者点选GBC按键——>接纳者证明买回文本——>接纳者透过App Store账户校正——>苹果公司办事项目器校正接纳者恳求——>苹果公司办事项目器从接纳者账号退款——>苹果公司向接纳者返回买回胜利重要信息——>应用软件转交并显示接纳者买回重要信息
检视下面的营业流程,无从辨认出整座营业流程所有对接纳者的校正都是苹果公司处置的,那就引致了第二个难题:『开发人员事实上无人晓得阿谁接纳者是谁』,换句话说『开发人员事实上无人晓得掏钱的是谁』
一般而言开发人员会预设掏钱的接纳者和买回文本的接纳者为同三小我,而在阿谁营业流程中,事实上掏钱的接纳者和买回文本的接纳者是三个账号,所以那三个账号别离属于差别的系统
如许的难题在出格针对应用软件文本的IAP里面可能将看不出难题,但对『办事项目』那种和接纳者账号干系的工具难题就很大了——我若何才气晓得,是我向其供给更多办事项目标接纳者停止了退款行为,而不是其他接纳者违犯律例帮忙此接纳者获得答应,换句话说其他接纳者想要把本身买回的办事项目应用到其他账号上
下面那段可能将良多绕口,所以我来举个例子:
那时我有三个透过IAP出卖的办事项目A,此办事项目是三张纸造买回办事项目。三个接纳者接纳账号X买回了阿谁办事项目,然后接纳者透过本身的App Store账号在接纳账号Y的机器上接纳了恢复IAP机能,所以此时我能否应该给账号Y供给更多办事项目A呢?
出格针对阿谁难题,固然那时有形形色色的处理办法,不外大部门情况,最初接纳者仍是会和客服人员联络抱怨,那是IAP三套账号系统引致的第二个难题
第二个难题就是,检视营业流程能辨认出,对接纳者买回营业流程中给开发人员推送的信号都来自于接纳者临近地域法式,阿谁也就是早期IAPGBC应用法式能存在的原因了,好在那时苹果公司给开发人员供给更多了中间关键步调的校正,才使得GBC应用法式不会影响到开发人员办事项目器端统计数据检测。
总的而言,苹果公司的IAP营业流程对临近地域应用软件产物办事机能而言是三个较好的办事项目,但对任何有多重账号难题的办事项目而言都是绝对的不测事务,所以因为苹果公司对iOS闭环半封锁的立场,对阿谁大难题的复原也总只是能越,国外可能将还比力不妨,但在中国阿谁对『接纳者』倚重的天然情况中,商品副司理和开发人员单项面对各类不测事务……
IAP还良多四分五裂的难题,好比去年让热切疯狂的『免费IAP DNS』、打消订单必需透过苹果公司处置等等。当然还有一些中国天然情况下的,让商品副司理沉闷的难题(Android下我能间接领到接纳者网银账号密码,iOS下我连接纳者App Store ID都很难领到,怎么卖统计数据)。