gpt4 book ai didi

ios - 如何根据Apple ID在iOS中检查用户是否已购买或未使用应用内购买

转载 作者:行者123 更新时间:2023-12-03 19:49:51 24 4
gpt4 key购买 nike

我想知道如何根据 Apple ID 检查是否已购买,因为我没有在我的应用程序中登录。

下面是我的代码:

(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
}

有什么帮助如何继续吗?

最佳答案

您的应用程序通过调用

restoreCompletedTransactions method of SKPaymentQueue class

这会向 App Store 发送请求,以恢复应用程序已完成的所有交易。如果您的应用为其付款请求的 applicationUsername 属性设置了值(如检测不规则事件中所述),请使用

restoreCompletedTransactionsWithApplicationUsername:

恢复交易时提供相同信息的方法。

对于每个恢复的交易,您的交易队列观察器都会被调用,状态为 SKPaymentTransactionStateRestored,如等待 App Store 处理交易中所述。您此时采取的操作取决于您的应用的设计。

NSMutableArray *productIDsToRestore = <# From the user #>;
SKPaymentTransaction *transaction = <# Current transaction #>;

if ([productIDsToRestore containsObject:transaction.transactionIdentifier]) {
// Re-download the Apple-hosted content, then finish the transaction
// and remove the product identifier from the array of product IDs.
} else {
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
}

阅读 Apple 文档 here .

关于ios - 如何根据Apple ID在iOS中检查用户是否已购买或未使用应用内购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29626367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com