如何从 Sandbox 切换到 In App purchase

how to switch from Sandbox to live in In App purchase

我正在使用应用程序内购买,当我从沙盒帐户对其进行测试时它工作正常。但是当我试图通过真实账户将金额设为零来购买在线订阅时。它给出了一个错误 [您目前无权在 SandBox 中的此 inApp 中进行购买 Environment Sandbox]

我猜它是在沙盒模式下设置的。因此,当我在沙盒中进行测试并且它运行良好时,我能否让它活到任何人都可以购买它。

您不能使用沙盒测试 ID 测试实时应用程序,因为沙盒电子邮件 ID 没有真正的信誉。如果 In App Purchase 适用于沙盒 ID,它也适用于真实 ID。

我得到了苹果文档的答案,从 Xcode 安装的应用程序总是在沙盒环境中,从 live itunes 下载的应用程序是 Live。非常感谢所有人,特别感谢在 post 上评论 heae 并指导我的人。

=> 当您从 Xcode、测试设备 (iOS) 或 Finder (OS X) 启动应用程序时,StoreKit 会连接到沙盒环境。它连接到从 App Store 下载的应用程序的生产环境。您不得使用您的测试用户帐户登录生产环境。这将导致您的测试用户帐户失效。无效的测试账号不能再次测试内购。 <= Apple Document