gpt4 book ai didi

ios - 已取消的 SKPaymentTransaction 中 transactionIdentifier 的唯一性

转载 作者:行者123 更新时间:2023-11-29 11:42:45 25 4
gpt4 key购买 nike

我正在将我当前应用程序的 IAP 代码与我们的后端服务器绑定(bind)在一起。我想做的一件事是也用它来记录取消和/或失败的交易。

这提出了一个问题,即这些类型交易的交易标识符是否被认为是唯一的?更具体地说,在取消的情况下,我不太确定它是否正在生成一个临时标识符,然后用 App Store 提供的标识符替换它。如果是这样,temp 仍然是独一无二的吗?

我确实在 Xcode 中注意到 SKPaymentTransaction 中的一个名为 _temporaryIdentifier 的数据成员,这让我想到了这种可能的情况。

请注意,我不必向我们的服务器显示已取消的交易。我只是认为拥有它会有所帮助。看来我可能确实需要发送失败,因为我相信不允许的延迟交易会导致失败。

最佳答案

不,不要指望它们是唯一的,对于除 purchased 之外的任何状态,它们都被视为未定义restored .

它在 documentation 中明确提及对于 transactionIdentifier :

A string that uniquely identifies a successful payment transaction [...] The contents of this property are undefined except when transactionState is set to purchased or restored.

关于ios - 已取消的 SKPaymentTransaction 中 transactionIdentifier 的唯一性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45552892/

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