gpt4 book ai didi

ios - 有没有办法从 StoreKit API 中的 SKPayment 获取 SKProduct?

转载 作者:可可西里 更新时间:2023-11-01 03:27:43 24 4
gpt4 key购买 nike

给定一个 SKPaymentTransaction 有没有办法得到 SKProduct

我正在尝试实现一个通用的 SKPaymentTransactionObserver,它将允许我的应用程序收到发生的所有应用程序内购买的通知。我已经实现了 SKPaymentTransactionObserver 接口(interface),并且我正在正确触发 paymentQueue: updatedTransactions: 回调。在我的回调中,我可以访问 SKPaymentTransaction 对象,并且可以从那里获取 SKPayment 对象。但是,我无法从付款中找到获取 SKProduct 的方法。

这很令人沮丧,因为 SKPayment 必须使用 SKProduct 创建,但界面只允许用户获取 productIdentifier。创建 SKPayment

实际上,我想获得花费的成本、数量和本地货币,这些都是 SKProduct 的属性。

我能看到的唯一方法是调整 [SKPayment paymentWithProduct:]` 并拦截支付创建,这是一个糟糕的前景。

最佳答案

我认为现在不可能从 SKPaymentTransaction 或其 SKPayment 对象中获取该信息。

您可以通过使用一个或多个产品标识符设置 SKProductRequest 来查询此信息。响应由 productsRequest:didReceiveResponse 处理.

Apple 的文档中有一个很好的示例来说明如何操作 here .

关于ios - 有没有办法从 StoreKit API 中的 SKPayment 获取 SKProduct?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22637787/

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