在单个设备上在应用之间共享应用内购买

3
我正在考虑开发一系列iOS应用。每个应用都可以单独购买,但我想在这些应用中添加内购功能,使得用户只需在其中一个应用中购买就能在安装的其他应用中使用。不过,这是否需要强制用户创建任何类型的账户呢?
非常感谢。

感谢您编辑标题!这样更有意义了。 - markstewie
实际上,您可以使用iCloud存储的数据来完成这项任务。 - Rok Jarc
1个回答

3
答案是否定的,原因是所有您的IAP都由捆绑标识符识别,每个应用程序的标识符都是唯一的,由于所有IAP都特定于捆绑标识符,因此您无法共享这些内容。
还有另一种实现您要求的方法,我不知道您的所有要求,但我不会采用此解决方案,我写这篇文章只是想了解一些选项。
您可以跨应用程序共享钥匙串,并跟踪应用购买情况。
1. 钥匙串数据在删除应用程序时不会被删除 2. 如果用户重置/恢复手机,则可能会删除钥匙串数据,您将陷入困境,因为用户必须从第一个应用程序中恢复内容以在第二个应用程序中使用...(是的,很混乱...对吧?)
我可能现在忽略了其他一些复杂性...祝你好运。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接