苹果内购苹果审核被拒 We found that your in
第一次嵌入苹果内购,审核时候拒绝了,说点击了支付没有任何反应,就说有BUG给拒绝了,看了很多国内国外的帖子,一大堆反应这个问题的却没有一个有答复的,所以记录下我的案例希望帮助到大家
Guideline 2.1 - Performance - App Completeness
We found that your in-app purchase products exhibited one or more bugs when reviewed on iPhone and iPad running iOS 13.7 on Wi-Fi.
Specifically, tapping on an in-app purchase generates a loading message and no further action after the animation appears.
Guideline 2.1 - Performance - App Completeness
We remain unable to access the in-app purchase products in your app because they do not return an action after being tapped and allowing for several minutes for this to process. This occurred when your app was reviewed on iPhone and iPad running iOS 13.7 on Wi-Fi.
Guideline 2.1 - Performance - App Completeness
The in-app purchase products cannot be purchased when reviewed on iPhone and iPad running iOS 13.7 on Wi-Fi.
Specifically, tapping on the Buy it button generates a loading animation but no action occurs once the animation completes. Please see attached screenshot for details.
Next Steps
Please revise your app to ensure that the in-app purchases can be purchased.
然后我查了一下,检查了下面几点相关的:
1.协议那里 是否都是显示绿色有效
2.苹果内购项目,都是等待审核
3.提交审核包的时候 是否同时勾选了内购项目
4.XCode-Capability 内购的选项是否开启
这些都确定了,并且 TestFlight测试正常,我就觉得是不是苹果方面的问题,我就直接回复了苹果说我们这边是测试正常的,并且录制了一个视频演示了我能正常调用苹果内购并且支付成功!
结果 第二天,苹果还是回复了我,它调用不了
于是我就在每个步骤加了log统计,并且在- (void) productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response这个方法加了toast,判断了如果response.products.count == 0,就加了toast显示No ProductID:xxx
回复苹果:
无法重现问题,附件了最新的testflight演示视频,并且加了log,如果你遇到了No ProductID:,就是你们给我的产品的返回信息是空的,但我确实在后台添加了这些产品ID,如果长时间一直在loading,也是回调一直收不到,反正就一直推是苹果的原因哈哈哈哈
然后删掉了之前的苹果内购项目,用新的构建版本并重建新的内购项目勾选,提交审核.
期间,我还申请了苹果技术支持,是被拒后我就申请的
https://developer.apple.com
点击最底部Contact us
然后反馈的内容也大概跟上面回复苹果的差不多
苹果技术支持在两天后回复了我
screenshot
然后应用状态 审核中了3天
终于 审核通过!!!