我计划在Apple上托管我的应用内购买内容。 问题是我希望它可以自定义。
例如。我的应用内包中有100张图片,用户可以选择任意50张图片并以0.99美元的价格购买。
这可能吗?我怎么能做到这一点?
我想我可以下载所有100张图片并为用户显示50但这不是一个非常好的方法,因为它会占用内存空间。而且我不知道Apple是否允许这样做。
提前致谢。
答案 0 :(得分:1)
另一种方法是下载所有100张图片并向用户显示50张 - 如您所述。但这不是最佳选择。另一种方法是设置IAP以购买50张图像。如果用户决定只购买50张图片而不是全部100张图片,则可以使用此IAP的产品ID进行购买。下载的图像可能最适合您的应用与自定义服务器组件通信。这是使用当前iOS IAP结构实现此目的的唯一方法。
答案 1 :(得分:0)
首先,既然您希望Apple托管您的内容,那么您只需选择将100张图像打包到0.99美元的套餐中,然后在用户下载的软件包之后,它只取决于您自己给予用户访问权限,当然只有一半图片浪费了,或者您只需以1.99美元的价格定价整个套餐,即100张图片! : - )
答案 2 :(得分:0)
设置IAP时,您还必须提供还原功能。所以现在想象一下,你可以找到一种方法让用户购买50张图片并从100张图片中挑选50张图片;然后想象用户将从设备中删除该应用并重新安装:使用"购买恢复"您将能够识别该应用程序有资格下载大约50张图像,但您将无法确定需要从整个100集中精确挑选哪50张图像。那么您想要实现的目标是什么? IAP结构。
相反,您可以使用不同的方法执行此操作:您要求用户注册自己(例如使用电子邮件地址和密码),然后您为IAP提供1.99 $耗材,购买后,允许用户选择50张图像图像集+电子邮件/密码凭证将被关联并保存在数据库中,然后用户将能够使用相同的电子邮件地址在将来恢复图像,但她将无法使用相同的电子邮件地址。下载新图像,直到她购买新的耗材。在提供正确的凭证之前,将保证在每台设备上进行恢复;您可以将此可能性限制为最大数量的设备(例如4)以避免任何滥用。 当然,这种方法需要您身边的服务器设置来跟踪下载图片的电子邮件,购买和ID;你不能只依靠Apple IAP机制和托管。