
我们正在重新定价,而不是提供购买的个人剧集,我们希望将其作为一整套剧集.
我的问题是:如果我将旧的标识符设置为未清除销售,那么之前购买该内容的用户是否仍然可以访问它? (意思是如果我查询他们是否购买了它,它会返回true)
我是应用程序的应用内购买方面的新手,我不完全确定它是如何工作的.
此外,如果我从iTunesConnect中删除标识符,会发生什么?应该这样做吗?
提前感谢您的任何见解
解决方法 当使用[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];时,Apple将在SKPaymentQueue中返回所有已完成的事务,这是一组事务.该交易将包含付款对象.付款对象将包含productIDentifIEr.删除后,此信息可用.因此,您可以兑现过去不再购买的购买.这是一些示例代码:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];#pragma mark SKPayment Observer Delegate methods- (voID) paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue{ NSLog(@"received restored transactions: %i",queue.transactions.count); for (SKPaymentTransaction *transaction in queue.transactions) { NSLog(@"tran for product: %@ of state: %i",[[transaction payment] productIDentifIEr],[transaction transactionState]); switch ([transaction transactionState]) { case SKPaymentTransactionStateRestored: NSLog(@"found restored transaction: %@ productIDentifIEr: %@",transaction.transactionIDentifIEr,transaction.payment.productIDentifIEr); [self yourRestoreProcessSelector:transaction]; break; default: break; } }} 总结 以上是内存溢出为你收集整理的iPhone – 关闭应用内购买?全部内容,希望文章能够帮你解决iPhone – 关闭应用内购买?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)