StoreKit:我可以为用户提供免费下载的产品吗?

时间:2011-05-13 20:41:39

标签: iphone ios ipad storekit

我很快就要实现StoreKit功能,我想知道...... 还有一种方法可以免费向用户提供一次产品,比如第一次使用该应用程序的礼物吗?

在我的特殊情况下,如果他有兴趣继续使用该应用程 但是我希望用户免费获得的第一款产品应该是他选择的产品。所以一般所有产品都应该有价格,但第一次下载应该是免费的 我希望这个登录我的服务器,以便我可以重新识别他,所以(A)他不能删除该应用程序,重新安装和下载另一个免费产品和(B)所以他也将获得任何其他的产品他的设备。

我也对解决方法持开放态度,比如可能会得到类似于apple id的东西,以便能够将它存储在服务器上。我知道我也可以使用[[UIDevice currentDevice] uniqueIdentifier],但我希望用户在他的所有设备上都有这个第一个免费产品,而且只有一个。

有没有办法获得(A)和(B)?

1 个答案:

答案 0 :(得分:1)

Apple的应用内购买基础架构(以及扩展名为StoreKit)不支持免费内容。

但正如你猜测的那样,没有什么能阻止你通过自己的机制提供免费内容。您必须自己完成所有跟踪,记住某个服务器上的设备ID,并注意到该设备!=用户,因此会遗漏一些边缘情况。

您根本无法访问(iTunes)用户数据,因此您可能无法保证跨多个设备“仅一次”,除非您的应用具有相关的后端服务帐户,该帐户已经是每个用户唯一的。

(在为此构建基础架构之前,你应该仔细检查一下这些东西的开发者协议/合同。你不是在这里绕过Apple的收入来源,这很好,但是你所说的可能不够寻常如果没有别的话,就经验的一致性向他们举起一面旗帜。)