在沙盒之外调试应用内购买?

发布于 2024-10-30 22:44:10 字数 270 浏览 0 评论 0原文

我有一个应用程序,它使用非消耗性应用内购买向用户提供内容。

当我从 Xcode(通过沙箱)或通过临时构建(出于某种原因,也通过沙箱)运行时,这些购买效果非常好。它已获得苹果公司的批准并上架AppStore。但是当我从商店下载生产版本并单击“购买”按钮时,它失败了。

由于问题仅出现在生产中,因此我对如何调试它感到有点困惑。我怀疑这与通过沙箱与生产服务器进行购买有关,但即使是临时也是通过沙箱完成的。

除了添加一堆警报对话框并再次提交给 Apple 之外,是否有办法调试这个问题?

I have an app that uses non-consumable in-app purchases to provide content to the user.

These purchases work fantastically when I run from Xcode (via sandbox) or via ad-hoc builds (for some reason, also via sandbox). It's been approved by Apple and put on the AppStore. But when I download the production version from the store and click the "buy" button it fails.

Seeing as the problem only occurs in production, I'm a bit stymied as to how to debug it. I suspect it has something to do with purchasing through the sandbox vs. production servers, but even ad-hoc is done through the sandbox.

Is there anyway to debug this problem short of adding a bunch of alert dialogs and submitting to Apple again?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

可是我不能没有你 2024-11-06 22:44:10

你是完全正确的;

您需要激活所有合同(在 iTunes Connect 中),否则您将无法进行应用内购买。

You are totally right;

You need all your Contracts (in iTunes Connect) to be active, otherwise you wont be able to make in-app purchases.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文