【问题标题】:Tracking in-app purchases & multiple devices (iOS)跟踪应用内购买和多台设备 (iOS)
【发布时间】:2026-02-10 15:10:01
【问题描述】:

我想在我的应用中实现应用内购买。我将使用内置产品模型,其中 IAP 将解锁代码中的功能。我的问题是:

  • 如何跟踪设备上的购买(如解锁功能)? NSUserDefaults?该指南含糊地说“应用程序偏好”。他们没有引用 Info.plist,因为它不能在设备上写入一次。我也(显然)希望用户备份它。

  • 如何在同一个 iTunes 帐户上跨多个设备启用该功能?他们是否必须在其他设备上“购买”该功能,还是有其他方式?

感谢和问候,

--约翰

【问题讨论】:

    标签: iphone ios ipad in-app-purchase


    【解决方案1】:

    1) NSUSerDefaults 是一个很好的解决方案

    2) 为 http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/APIOverview/OverviewoftheStoreKitAPI.html#//apple_ref/doc/uid/TP40008267-CH100-SW1 使用非消耗品

    用户必须在每台设备中重新购买产品,但只需第一次付款。出现“您已经购买了此商品”的弹出窗口,您会收到相同的收据。

    【讨论】:

    • 够简单!!感谢您及时的回复。最好的问候。