代码之家  ›  专栏  ›  技术社区  ›  Andrei Herford

iOS恢复应用内购买,尽管没有iTunes帐户登录

  •  1
  • Andrei Herford  · 技术社区  · 7 年前

    我的一个iOS应用程序在应用程序商店已经存在多年,提供不同的非消费性应用程序内购买项目。

    目前我正在添加一些新的消耗品以及工作。由于模拟器不支持测试购买,我正在我的真实设备上运行测试:

    • 该设备运行的是iOS 12。在系统设置中,我已经从我的真实iTunes帐户和 .
    • 在AppStoreConnect中,我创建了一个新的测试用户/iTunes帐户并将其激活
    • 在使用xcode10在设备上安装了新的应用程序版本之后,我开始使用 [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]

    我希望iOS会提供一个appstore登录,在那里我可以使用新测试帐户的凭据。相反 paymentQueue:updatedTransactions: SKPaymentTransactionStateRestored

    从iTunes/App Store注销时,这怎么可能呢?

    结果是一样的,即使我登录到系统设置内的测试帐户,重新启动设备也比运行还原过程。

    为什么我的真实帐户的事务是在使用另一个帐户(测试帐户)登录时还原的?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Denis    7 年前

    enter image description here

    & 应用商店 这里是 沙盒帐户 注销沙盒帐户,一切都将工作