应用内购买

时间:2014-04-10 01:37:09

标签: ios objective-c in-app-purchase

我有一个可容纳约100张图片的应用。我想默认只显示20张图片,剩下的80张图片我想让用户为每张图片支付0.99美元。

你会建议做什么?

使用每张图片的产品ID,听起来不太好(80次应用内购买)。

可能仅使用一个产品ID,并检查用户触摸的图像,将NSUserDefaults中的图像名称作为NSString附加,并解锁图像。但是有一个问题,我不能使用非消费品ID,所以我必须使用耗材,对吗?

任何建议都会很棒!

2 个答案:

答案 0 :(得分:2)

这必须是应用程序购买中的消耗品,即代币/宝石等。以y价格购买x代币然后z代币解锁图像i。这基本上就是消费者应用内购买的内容。这样,在更新中,您可以添加更多图像,而无需修改应用内购买详细信息。而且您可以更容易地改变不同图像的价格

答案 1 :(得分:1)

使用耗材可能不是您想要的最佳选择。消费品是指用户购买一次性使用的应用内购买。你提出问题的方式,你希望用户能够永久访问照片,只要它被购买一次。您可能需要非耗材,因此如果删除该应用程序,用户可以再次访问该内容。

由于您有这么多图片,因此您只能在应用中包含最初的20张图片以保持应用尺寸不变,然后在购买时下载其他图片。如果您的目标是iOS 6+,则可以免费在Apple的服务器上托管图像。

关于应用内购买的Apple文档:https://developer.apple.com/in-app-purchase/In-App-Purchase-Guidelines.pdf