0

我想知道如何避免让用户为他已经购买的应用内订阅重新付费。

示例:我以 5 美元的价格购买了一个在 google play store 上提供应用内购买的应用程序,现在我从使用 Android 手机转移到了 iPhone。

我看到这篇文章说这是不可能的,因为他们是两个不同的竞争对手,并且必须再次在 iOS 上重新购买同一个应用程序,但是有没有办法避免它,这样最终用户就不会偿还5美元的总和?

我在想是否将收据存储在服务器上是个好主意,然后当用户输入他的电子邮件时,只需查找是否有与该电子邮件相关联的收据以及一些验证逻辑。

理论上,我可以避免用户使用这种方法支付 5 美元,但同时,我不确定这样做是否会导致我的应用程序被拒绝,或者这是否会导致一些不同的问题,或者这在如果他从 android 转移到 ios,用户最终将不得不支付 5 美元,反之亦然。

4

1 回答 1

0

您建议的方法是正确的。您会将收据与用户标识符一起存储在您的服务器上。您的服务器负责通过 Apple/Google 刷新收据以保持最新状态。然后,您可以在后端设置一个端点来检查用户是否订阅 - 无论平台如何。

这完全符合 App Store 指南,也是 Netflix 和 Spotify 等大型订阅业务的运作方式。

于 2019-07-26T23:30:31.683 回答