iOS 11 sandbox帐号内购失败解决方案

最近应用提审被苹果拒了两次,reviewer的测试环境是ipv6, iOS11, 被拒原因是点击内购商品无反应。

送审地区:香港、澳门、台湾

一开始试了很多不同组合都无法重现苹果提出的问题,最后发现问题出在iOS11+sandbox帐号这个组合:

1、iOS10+真实iTunes帐号经Testflight测试无问题

2、iOS11+真实iTunes帐号经Testflight测试无问题

3、iOS10+sandbox帐号经Testflight测试无问题

4、iOS11+sandbox帐号经Testflight测试有问题

组合4出现两种付费异常情况:

1)iPhone7,在付费过程中要求登入帐户,登入后无反应,再次点击购买再次出现登入帐户窗口,无限循环。 。 。

2)iPad5,点击内购商品无反应(与送审被拒原因相同)

网上搜索一下,果然有开发者遇到同样问题:

https://www.reddit.com/r/iOSProgramming/comments/70it4v/ios_11_is_in_app_purchase_testing_using_a_sandbox/?st=j81dnypi&sh=13357ee1

iOS 11 sandbox帐号内购失败解决方案_第1张图片
国际友人提问截图

网络上给出的建议解决方案是,新建一个sandbox帐户,解决原理未知。

新建一个sandbox帐户之后果然组合4之前出问题的设备付费均正常,回覆苹果说明情况并且分享新的sandbox帐号,两天内过审。

--------------------------

总算过了审批关,個人推测 iOS11发布前创建的sandbox帐号由于某种原因,在付费过程中无法被系统识别,问题与具体app无关,坐等iOS修复。

你可能感兴趣的:(iOS 11 sandbox帐号内购失败解决方案)