【问题标题】:Can't remove iOS InApp Purchase sandbox account无法删除 iOS In App Purchase 沙盒帐户
【发布时间】:2016-03-12 06:39:20
【问题描述】:

我创建了 2 个帐户来测试应用内购买,然后在 iTunesConnect 上删除了一个。 当我测试 InApp 购买时,它会继续询问我已删除帐户的密码。我试图删除该应用程序,但这并没有解决问题。我还验证了删除的帐户不是“iTunes 和 App Store 设置”中的当前帐户。 似乎这个帐户被缓存在某个地方......但是在哪里??!!

有什么帮助吗?

谢谢,科拉多

【问题讨论】:

    标签: ios in-app-purchase app-store-connect account


    【解决方案1】:

    我知道这是一个老问题,但也许有人仍然有这样的问题。尝试去Settings -> iTunes & App Store向下滚动到底部并找到SANDBOX ACCOUNT并在此处清除数据。

    【讨论】:

    • 它在 iOS 13 上崩溃
    • 谢谢!!用于处理 IAP 沙箱的另一个未记录的、晦涩的设置。多么糟糕的开发者体验!
    • 我在任何地方都没有看到这个选项
    【解决方案2】:

    我遇到了同样的问题。在我开始测试应用内购买的恢复代码后,它就开始发生了。我尝试了一切,包括重置我的 iPod,但这没关系。添加事务观察器时发生登录。我通过在添加事务观察器之前添加以下代码解决了这个问题。

        for transaction:SKPaymentTransaction in SKPaymentQueue.defaultQueue().transactions {
            SKPaymentQueue.defaultQueue().finishTransaction(transaction)
        }
    

    这只是临时代码,用于清除队列,但我认为将其留在其中没有问题。我一直困惑的一件事是当应用程序在执行 IAP 时崩溃时如何处理它.似乎将 IAP 留在了队列中。我宁愿删除它,而不是完成一个由崩溃导致的事务。我还没想好怎么做。

    然后我在恢复中添加了finishTransaction,这样我就不会再遇到这个问题了。

    【讨论】:

      【解决方案3】:

      转到设置 -> iTunes 和 App Store。点击现有的已登录 Apple ID。登出。然后从应用程序重试

      【讨论】:

      • 我做到了,但是当我开始在我的应用程序中测试购买程序时,它仍然要求我输入已删除帐户的密码!
      • 然后从设置 -> 常规 -> 重置 -> 重置所有设置中重置设置。它只会重置您的设置。
      • 不可能!我进行了重置,但是当我在我的应用程序中按下“购买”按钮时,它仍然显示“已删除”帐户。如果我按取消,它会要求我提供第二个帐户……我输入密码并完成购买程序。问题是,如果我退出应用程序并重新启动,当我按下“恢复”按钮(以测试恢复过程)时,它会再次询问已删除帐户的密码......如果我在这种情况下按取消程序被中断!
      • 嗯,奇怪的行为,但可以肯定的是它在上线后不会造成任何冲突或问题
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-29
      • 2018-05-09
      • 2016-12-06
      • 2017-12-11
      • 2013-07-02
      • 2017-01-12
      • 2013-06-24
      相关资源
      最近更新 更多