我使用带有测试 itunesconnect 用户帐户的 Store Kit,它运行良好。现在,我想重复使用这个测试帐户或任何其他测试帐户来重新购买相同的产品。但是,该应用程序不允许重置购买状态。它告诉我已经购买了该产品,并且无法退出或做任何事情,以便重新购买以进行测试。我应该怎么做才能再次测试我的产品购买?
问问题
194 次
2 回答
0
您无法重置非消耗品的服务器端“已购买”状态。如果需要测试,您必须创建一个新的测试用户。
您可以重置客户端“已购买”状态,但这取决于您和您的实施。如果您要求 StoreKit 购买已经购买的商品,我相信您SKPaymentTransactionObserver
会收到与购买新商品一样的消息,即使向用户显示的警报会有所不同。
于 2012-11-15T03:42:30.737 回答
0
您不必测试回购功能。iTunes 会根据您拥有的 IAP 类型(订阅/非订阅)自动处理此问题。但是,您可能希望通过在成功购买时将其记录在 NSUserDefaults 中来调整您的 UI 以表示重新购买而不是购买。
于 2012-11-15T02:22:39.770 回答