gpt4 book ai didi

ios - 获取 FinishTransaction() 的 SKPaymentTransaction

转载 作者:行者123 更新时间:2023-11-29 05:20:34 36 4
gpt4 key购买 nike

tl;dr 如何 FinishTransaction 来自 UpdatedTransactions 的应用内购买回调?

详细信息

目前我有一个SKPaymentTransactionObserverUpdatedTransactions接收 SKPaymentTransaction 的回调需要 FinishTransaction应用内产品。

但这会强制应用程序使用 UpdatedTransactions 内的事务更新我的服务器回调。我想改变这一点并拥有 UpdatedTransactions只需开始更新服务器的过程,稍后,当服务器更新后,应用程序将 FinishTransaction 不是来自UpdatedTransactions内部回调。

我的问题是 - 我如何获得 SKPaymentTransaction这是 FinishTransaction 所要求的?

欢迎使用 Apple 原生语言或 C#/Xamarin 提供答案。

最佳答案

func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {
for transaction in transactions {
switch transaction.transactionState {
case .purchasing:
updateTransactionToServer {
queue.finishTransaction(transaction)
}
case .purchased: .....
}
}

func updateTransactionToServer(completion:()->Void) {
//logic to updated status to ur backed
}

你可以这样做,或者你可以引用link

关于ios - 获取 FinishTransaction() 的 SKPaymentTransaction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58719848/

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