gpt4 book ai didi

ios - 从 SKPaymentTransaction 获取订阅价格

转载 作者:行者123 更新时间:2023-11-28 23:35:21 26 4
gpt4 key购买 nike

我的应用提供应用内订阅。购买或续订订阅时,应用会收到包含应用内产品标识符的 SKPaymentTransaction 通知。我可以查询该应用内 ID 以检索购买的 SKProduct。该产品可能包含正常价格、介绍价格(或试用价格)和一个或多个折扣价格(自 iOS 12.2 起)。如果续订,当前的正常价格可能与用户过去订阅的价格不同。

我的问题是如何判断用户支付的价格:

  • 当前正常价格;
  • 初次体验价/试用;
  • 折扣价;
  • 该用户过去可用的其他内容。

最佳答案

您无法直接获得交易的实际价格,但您可以查看产品价格和其他一些收据字段来估算用户支付的金额。

您需要从 SKProduct 中保存 priceintroductoryPrice 然后您可以查看 SKPaymentTransaction 上的 is_in_intro_offer_period 标志以确定如果 price 字段或 introductoryPrice 是用户需要支付的费用。

请注意,SKProduct 价格将以用户的货币为单位,因此如果您想将所有内容都转换为相同的货币,您也应该保存区域设置。

收据中没有价格这一事实仍然让我大吃一惊:)

关于ios - 从 SKPaymentTransaction 获取订阅价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55121627/

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