繁体   English   中英

由于iTunes Store连接错误,收据刷新导致Apple Review拒绝应用程序

Receipt Refresh causes Apple Review to Reject App due to iTunes Store Connection Error

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我看到我的应用程序发生了一件非常奇怪的事情。

具体来说,当我检测到应用程序的捆绑包中没有收据文件时,我正在发出收据请求,以便从Apple下载收据。

当然,调用收据刷新API会导致显示Apple ID登录屏幕。

我已经在iTunes Connect中创建了“测试” /“沙盒”用户,以测试我的应用程序。

在我的设备(带WiFi的iPad)上运行该应用程序时,该应用程序成功调用了刷新收据功能,然后确定会弹出Apple ID登录屏幕。 我输入了在iTunes Connect中配置的测试/沙盒用户的正确凭据,并且一切正常(即收据已成功下载。)

但是,如果尝试使用真实的Apple ID用户,则会收到“ didFailWithError”,并且本地化的错误描述为:“无法连接到iTunes Store”,错误代码为“ 16”。

我认为这是可以预期的。

现在,可悲的是,当我将构建版本提交给Apple Review时,他们遇到了上面提到的确切错误。

他们说他们正在使用沙盒用户,因此由于无法继续而拒绝了该应用程序。

注意:他们也使用带WiFi的iPad来测试应用程序。

我一直能够仅在使用真实的Apple ID用户帐户时重现此问题,而沙盒用户从未遇到过问题!

我读过某个地方,在测试时还必须确保沙盒用户已从“设置”屏幕中注销。 我礼貌地要求Apple Review确保在测试时不会将其登录到“设置”中。

他们给我发了两张截图:一是与询问两者的苹果ID的用户和密码(这使我认为他们确实被注销的“设置”屏幕,否则他们已经拥有的Apple ID登录界面对话框中预先填充的Apple ID用户),并显示本文中提到的错误。

我不知道现在如何进行,因为我根本无法重现此问题。 它可以与我的设备上的任何沙箱用户完美配合-只是不适用于真正的Apple ID用户。

Apple Review向我发送了一个截图,显示了本文中提到的错误,同样,当我在真正的沙盒环境中使用真正的Apple ID用户时,只能重现该错误。

我认为唯一的区别可能是我的设备正在运行iOS 10.x,而他们的设备可能正在运行iOS 12.x,但是我认为这不是问题。

有什么想法吗 ?

提前致谢!

PS,他们没有使用我创建的Apple ID沙箱用户,而是使用自己的。 我建议将他们的沙盒用户发送给他们进行测试,但他们表示他们无法接受,因为这将侵犯隐私。

更新 :我已经确认在iOS 12.1上也会发生同样的事情,所以这并不是由于操作系统的差异。

1 个回复

至少在我看来,刷新收据API本身似乎有问题。

我已经确认,发起购买请求会使应用程序使用提供的用户(在我们的情况下为沙盒用户)的凭据从Apple下载收据。

审核小组已确认购买请求可与其沙盒用户正常使用,但是刷新收据无法与该用户完全相同(这会导致代码16,“无法连接到iTunes Store”)!

我还确认了“恢复”请求会导致收据被下载,并且可以与提供的沙箱用户一起使用。

总之,“购买”和“请求”操作都使该应用程序从Apple下载收据,并且它们对于审阅团队提供的沙盒用户可以正常使用。 但是,对于完全相同的用户,收据刷新请求将失败!

我仍然可以要求收据刷新,因为它可以在App Store的实际下载中正常运行,但显然不适用于App评论。

1 Sandbox环境中的Mac应用程序收据刷新失败

我必须将可更新的IAP添加到mac应用程序,我还必须提供恢复机制。 我研究了现有的线程,但找不到任何类似的情况。 应用程序收据包含用户使用他/她进行的所有购买...因此,无论何时用户进行购买,我都必须将应用程序收据发送到我的服务器进行验证。 这似乎是合理的,因为在用户进行购买时他/她在 ...

4 应用程序内购买失败,每次我收到“无法连接到 iTunes Store”且交易状态返回失败

我们一直在使用 RevenueCat 进行 IAP 自动续订订阅。 我们已经正确遵循了 RevenueCat 集成指南,并且能够通过沙盒测试人员成功测试某些设备的 IAP 订阅,并在某些设备上失败。 这是 IAP 成功/失败的 50/50 场景。 它不像沙盒测试用户因 IAP 失败,在生产构建中 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM