android - 当设备上有相同的 native (Apple/Google) 帐户但应用程序帐户不同时恢复应用内购买

标签 android ios in-app-purchase policy

您有一个需要用户登录的移动应用 (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:

...

  1. 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/

相关文章:

android - 用于 ical URLs 的 Intent 过滤器

ios - 将 "...Read More"添加到 UILabel 的末尾

ios - 无法导入使用 Cocoapods 安装的依赖项

iphone - 应用内购买测试

iphone - WePay 支付网关在 IOS 中的集成

ios - 适用于 IOS 的 Unity IAP — 未找到应用程序收据

android - 如何在 Android webview 中打开 mp4 视频?

Android WebView LoadData - 土耳其字符

java - Android 中取消缩短 URL

ios - *** 由于未捕获的异常 'NSInvalidArgumentException' 终止应用程序,