您有一个需要用户登录的移动应用 (Android/iOS)。 该移动应用程序提供应用内购买。 用户在进行应用内购买时 * 在设备上以 X 身份登录(Google 帐户/iTunes 帐户) * 在移动应用程序上以 Y 身份登录。
然后用户 * 卸载应用程序 * 重新安装 * 在移动应用程序上以 Z 身份登录 * 恢复购买。
应用商店(Apple/Google)希望我们做什么?
即使应用程序用户 Y 仅仅因为 native 用户是 X 进行了购买,我们是否也必须将购买恢复到 Z 应用程序用户?
我们阅读了政策,但无法确定。
你能帮忙吗?
最佳答案
如果您有自己的基于帐户的系统,并且可以通过登录到他们(您的)帐户来恢复购买,则无需从设备收据中恢复购买。苹果和服务提供商在他们的文档中含糊地提到了这一点。
来自 Apple (他们的例子是 iOS/macOS 但也可能是 iOS/Android):
You could let users who have a subscription in an iOS app access the content from a macOS app (or vice versa), but implementing that functionality is your responsibility. You would need a system to identify users and keep track of the content they are subscribed to, similar to what you would implement for an app that uses non-renewable subscriptions.
来自 RevenueCat :
Using an externally managed App User ID also provides a mechanism by which to restore purchases in a few scenarios:
...
- When the user logs in on multiple devices - you can honor a subscription that was purchased on one device across any other platform.
您会注意到像 Netflix 这样的大型跨平台订阅应用在任何地方都没有恢复购买按钮。正如您所指出的,恢复购买可以允许在同一设备上登录的多个用户共享一张购买收据。
免责声明:我在 RevenueCat 工作
关于android - 当设备上有相同的 native (Apple/Google) 帐户但应用程序帐户不同时恢复应用内购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54128129/