【问题标题】:how to switch from Sandbox to live in In App purchase如何从沙盒切换到应用内购买
【发布时间】:2015-07-31 09:34:21
【问题描述】:

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

我猜它是在沙盒模式下设置的。因此,正如我在沙盒中测试的那样,它运行良好,我可以让它活到任何人都可以购买它吗?

【问题讨论】:

    标签: ios iphone in-app-purchase


    【解决方案1】:

    我得到了苹果文档的答案,即从 Xcode 安装的应用程序始终处于沙盒环境中,从实时 iTunes 下载的应用程序是实时的。非常感谢所有人,特别感谢在帖子上发表评论并指导我的人。

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

    【讨论】:

      【解决方案2】:

      您无法使用沙盒测试 ID 测试实时应用,因为沙盒电子邮件 ID 没有真正的信用。如果应用内购买适用于沙盒 ID,它也适用于真实 ID。

      【讨论】:

      • 感谢您的回复......实际上应用程序已经上线......但我正在开发它的第二个版本......并在本地创建构建并使用沙盒帐户和真实帐户对其进行测试.. ....但仅适用于沙盒帐户....
      • 如图所示,它显示环境:- 沙盒
      • 第二个版本,只要不在appStore上线,即在开发阶段,就可以通过Sandbox ID进行测试,对于在appStore的版本,无法通过 Sandbox ID 测试
      • 完全不正确。我们刚刚遇到一个案例,应用购买在沙盒中有效,但在生产应用中无效
      猜你喜欢
      • 1970-01-01
      • 2012-06-05
      • 2017-12-03
      • 2012-08-04
      • 1970-01-01
      • 2014-01-29
      • 2017-03-19
      • 1970-01-01
      • 2011-07-30
      相关资源
      最近更新 更多