iOS - 我可以自定义由 Apple 托管的应用内购买内容吗?
iOS - Can I customise in-app purchase content hosted with Apple?
我打算通过 Apple 托管我的应用内购买内容。
问题是我希望它是可定制的。
例如。我的应用内包中有 100 张图片,用户可以选择任意 50 张图片并以 0.99 美元的价格购买。
这可能吗?我怎样才能做到这一点?
我想我可以只下载所有 100 张图像并为用户显示 50 张,但这不是一个很好的方法,因为它会占用内存 space。而且我不知道Apple是否会允许这样做。
提前致谢。
一种替代方法是下载所有 100 张图像并向用户显示 50 张 - 就像您描述的那样。但这不是最优的。另一种选择是设置用于购买 50 张图像的 IAP。如果用户决定只购买 50 张图片而不是全部 100 张,您可以使用此 IAP 的产品 ID 进行购买。下载的图像可能最好由您的应用程序与自定义服务器组件通信来处理。这是使用当前 iOS IAP 结构实现此目的的唯一方法。
首先,既然你想让 Apple 托管你的内容,那么你唯一的选择就是将 100 张图像打包到你的 0.99 美元的包中,然后在用户下载包后,你就只能靠你自己给用户访问权限了,当然一半的图像被浪费了,或者您可以将整个包装定价为 1.99 美元,即 100 张图像! :-)
设置 IAP 时,您还必须提供恢复功能。所以现在假设您找到一种方法让用户购买 50 张图片并从 100 张图片中选择任意 50 张图片;然后想象用户将从设备中删除该应用程序并 re-install 它:使用 "purchase restore" 您将能够识别该应用程序是否有资格下载大约 50 张图片,但您将无法识别是哪 50 张图片需要从整组 100 张图片中准确挑选出来。因此,使用当前的 IAP 结构无法实现您想要实现的目标。
相反,您可以使用不同的方法来做到这一点:您要求用户自行注册(例如,使用电子邮件地址和密码),然后通过 IAP 提供 1.99 美元的消耗品,购买后,用户可以 select 100 张图片中的 50 张图片。图片集 + email/password 凭据将关联并保存在数据库中,然后用户将来可以使用相同的图片恢复图片电子邮件地址,但在她购买新耗材之前,她将无法下载新图像。在提供正确的凭据之前,将保证在每台设备上进行恢复;您可以将这种可能性限制为最大数量的设备(例如 4)以避免任何滥用。
当然,这种方法需要您设置服务器以跟踪电子邮件、购买和下载图片的 ID;您不能仅依赖 Apple IAP 机制和托管。
我打算通过 Apple 托管我的应用内购买内容。 问题是我希望它是可定制的。
例如。我的应用内包中有 100 张图片,用户可以选择任意 50 张图片并以 0.99 美元的价格购买。
这可能吗?我怎样才能做到这一点?
我想我可以只下载所有 100 张图像并为用户显示 50 张,但这不是一个很好的方法,因为它会占用内存 space。而且我不知道Apple是否会允许这样做。
提前致谢。
一种替代方法是下载所有 100 张图像并向用户显示 50 张 - 就像您描述的那样。但这不是最优的。另一种选择是设置用于购买 50 张图像的 IAP。如果用户决定只购买 50 张图片而不是全部 100 张,您可以使用此 IAP 的产品 ID 进行购买。下载的图像可能最好由您的应用程序与自定义服务器组件通信来处理。这是使用当前 iOS IAP 结构实现此目的的唯一方法。
首先,既然你想让 Apple 托管你的内容,那么你唯一的选择就是将 100 张图像打包到你的 0.99 美元的包中,然后在用户下载包后,你就只能靠你自己给用户访问权限了,当然一半的图像被浪费了,或者您可以将整个包装定价为 1.99 美元,即 100 张图像! :-)
设置 IAP 时,您还必须提供恢复功能。所以现在假设您找到一种方法让用户购买 50 张图片并从 100 张图片中选择任意 50 张图片;然后想象用户将从设备中删除该应用程序并 re-install 它:使用 "purchase restore" 您将能够识别该应用程序是否有资格下载大约 50 张图片,但您将无法识别是哪 50 张图片需要从整组 100 张图片中准确挑选出来。因此,使用当前的 IAP 结构无法实现您想要实现的目标。
相反,您可以使用不同的方法来做到这一点:您要求用户自行注册(例如,使用电子邮件地址和密码),然后通过 IAP 提供 1.99 美元的消耗品,购买后,用户可以 select 100 张图片中的 50 张图片。图片集 + email/password 凭据将关联并保存在数据库中,然后用户将来可以使用相同的图片恢复图片电子邮件地址,但在她购买新耗材之前,她将无法下载新图像。在提供正确的凭据之前,将保证在每台设备上进行恢复;您可以将这种可能性限制为最大数量的设备(例如 4)以避免任何滥用。 当然,这种方法需要您设置服务器以跟踪电子邮件、购买和下载图片的 ID;您不能仅依赖 Apple IAP 机制和托管。