我使用Store Kit和测试itunesconnect用户帐户,它运行良好。现在,我想重新使用此测试帐户或任何其他测试帐户来重新购买同一产品。但是,该应用程序不允许重置购买状态。它告诉我已经购买了这个产品,现在要注销或者为了测试目的而重新购买。 我该怎么办才能再次测试我的产品?
答案 0 :(得分:0)
您无需测试重新购买功能。 iTunes会根据您拥有的IAP类型(订阅/非订阅)自动处理此问题。但是,当您成功购买时,您可能需要通过在NSUserDefaults中记录它来调整您的UI以表示重新购买而不是购买。
答案 1 :(得分:0)
您无法为非耗材重置服务器端“已购买”状态。如果需要测试,则必须创建一个新的测试用户。
您可以重置客户端“已购买”状态,但这取决于您和您的实施。如果您要求StoreKit购买已购买的商品,我相信您的SKPaymentTransactionObserver
会收到与新购买相同的消息,即使呈现给用户的提醒也不同。