SKProduct Swift - 信息从何而来?

Posted

技术标签:

【中文标题】SKProduct Swift - 信息从何而来?【英文标题】:SKProduct Swift - Where does the information come from? 【发布时间】:2020-06-25 14:12:04 【问题描述】:

应用内购买的“SKProductsRequest”是通过互联网(App Store)收集信息还是直接从设备上安装的应用程序中获取产品价格等信息?尤其是 viewDidLoad() 中的以下代码

requestIAP = SKProductsRequest(productIdentifiers: Set([inAppIdentifierForProVersion]))
requestIAP.delegate = self
requestIAP.start()

【问题讨论】:

【参考方案1】:

根据 start() 函数的 Apple 文档,它会向应用商店发起网络请求。

https://developer.apple.com/documentation/storekit/skrequest

但似乎响应存储在本地,因为我可以强制关闭我的应用程序。当我重新启动我的应用程序时,转到平面模式并再次显示价格项目。

【讨论】:

【参考方案2】:

谢谢,但几分钟后它会“丢失”存储的信息,因此您需要再次请求。

【讨论】:

可能是的,我认为这是为了确保显示的有关产品的信息始终是最新的。您不想展示不再可用或价格过时的产品。无论如何,由于所有交易都将由 App Store 验证,因此在某些时候需要进行网络调用。

以上是关于SKProduct Swift - 信息从何而来?的主要内容,如果未能解决你的问题,请参考以下文章

神经网络从何而来?

将 scene2d.ui 与 libgdx 一起使用:皮肤从何而来?

UnobservedTaskException - 任务从何而来

WAMP phpmyadmin 403 错误,不知从何而来?

0x 从何而来? [复制]

Cocoa - NSError 描述不知从何而来