【问题标题】:iOS - Can I customise in-app purchase content hosted with Apple?iOS - 我可以自定义由 Apple 托管的应用内购买内容吗?
【发布时间】:2016-04-13 07:16:21
【问题描述】:

我计划通过 Apple 托管我的应用内购买内容。 问题是我希望它是可定制的。

例如。我的应用内包中有 100 张图片,用户可以选择任意 50 张图片并以 0.99 美元的价格购买。

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

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

提前致谢。

【问题讨论】:

  • 这真的不是一个真正的解决方案,但我只想把它放在那里:也可以选择以 2 美分的价格出售单个图像,但我不确定用户是否可以一次购买 50 件商品。

标签: ios in-app-purchase


【解决方案1】:

设置 IAP 时,您还必须提供恢复功能。所以现在想象你找到一种方法让用户购买 50 张图片并从 100 张图片中选择任意 50 张图片;然后想象用户将从设备中删除该应用程序并重新安装它:使用“购买恢复”您将能够识别该应用程序有资格下载大约 50 张图像,但您将无法识别哪些 50 张图像需要下载从整套 100 个中精确挑选出来。因此,当前的 IAP 结构无法实现您想要实现的目标。

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

【讨论】:

    【解决方案2】:

    首先,既然您希望 Apple 托管您的内容,那么您唯一的选择就是将 100 张图片打包到 0.99 美元的包中,然后在用户下载包之后,只需要您自己授予用户访问权限,当然一半图片被浪费了,或者您可以以 1.99 美元的价格为整个套餐定价,即 100 张图片! :-)

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2013-03-10
        • 1970-01-01
        • 2015-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-05
        • 1970-01-01
        相关资源
        最近更新 更多