2016-01-08 71 views
1

我打算主持苹果的应用内购买内容。 事情是我希望它是可定制的。iOS - 我可以自定义苹果托管的应用内购买内容吗?

例如。我在应用程序内包含100张图片,用户可以选择50张图片并以0.99美元的价格购买。

这可能吗?我怎样才能做到这一点?

我想我可以下载所有的100张图片,并显示50为用户,但这不是一个很好的方法,因为它会占用内存空间。而且我不知道苹果是否会允许这样做。

在此先感谢。

+0

这确实不是一个_true_解决方案,但我只想把它在那里:有也2美分,销售各个图像的选项,但我不知道这是否是可能的用户购买50个项目立刻。 – Arc676

回答

1

一种替代方法是下载所有100个图像并向用户显示50 - 就像您所描述的那样。但这不是最佳的。另一种选择是设置IAP以购买50张图像。如果用户决定购买50张图片而不是全部100张,则使用此IAP的产品ID并进行购买。下载的图像可能会最好由您的应用程序与自定义服务器组件进行通信来处理。这是使用当前iOS IAP结构实现这一目标的唯一方法。

0

第一,因为你希望苹果承载您的内容,那么你唯一的选择是装100张图片到$ 0.99包,然后由用户下载的包后,它只是取决于你自己给用户的访问,当然一半图像被浪费掉了,或者你可能只为$ 1.99的价格定价整个包装,这就是100张图片! :-)

0

当您设置IAP时,您也必须提供恢复功能。因此,现在想象一下,您可以设法让用户购买50张图片,并从100张图片中挑选50张图片;再想象一下,用户将删除从设备和应用程序重新安装它:使用“购买恢复”,您将能够识别应用程序有资格下载一些50倍的图像,但你将无法识别其中50个图像需要从整个100集合中挑选出来。那么,当前的IAP结构不可能实现什么目标。

您可以使用不同的方法做到这一点:您要求用户注册自己(例如使用电子邮件地址和密码),然后您向IAP提供1.99美元的消费品,购买时允许用户选择50来自100个池的图像。该组图像+电子邮件/密码凭证将被关联并保存在数据库中,并且用户将来能够使用相同的电子邮件地址恢复图像,但是她不会能够下载新的图像,直到她购买新的耗材。每个设备上的恢复都将得到保证,直到提供正确的证书为止;您可以将此可能性限制为最大数量的设备(例如4)以避免任何滥用。 当然,这种方法需要从您身边的服务器设置来跟踪电子邮件,购买和下载图片的ID;您不能依赖Apple IAP机制并仅托管。

相关问题