![](/img/trans.png)
[英]Android in-app purchase of a subscription with a free trial - how to avoid abuse?
[英]How to handle subscription repurchase scenario in android in-app purchase?
我正在通过实时开发人员通知维护和更新订阅 state。 当用户在应用程序中购买订阅时,我的服务器被调用以将购买与用户联系起来。
每当用户在到期后重新购买订阅时,我都会在我的服务器中收到来自 Google pub-sub 的通知,即“SUBSCRIPTION_PURCHASED”通知。 我只是不知道我必须将此购买链接到哪个用户? 由于回购是从 Play 商店进行的,并且它与应用程序没有链接,因此我无法向用户注册订阅。 请帮助我。
只是为了澄清不同的情况,即使我知道这不是你在这里要求的:
SUBSCRIPTION_RECOVERED
S2S 通知,其中包含您的服务器已知的purchaseToken
,一切都应该正常工作(更多信息请参见:https://developer.android.com/google/play/billing/subscriptions#account - 持有)purchaseToken
并且您将无法将订阅与任何用户相关联的原因。 恐怕在这种情况下,你无能为力。您的用户的唯一解决方案是在您的应用程序中“恢复”他的订阅。 换句话说,您应该在您的付费墙中添加一个链接,单击该链接时,将从 Play 商店检索订阅并将其发送回您的服务器(就像普通购买一样)。 您的服务器将检测新订阅并将订阅链接到正确的用户。
以下是带有此恢复链接的付费墙示例:
您可能认为,在您的应用启动时始终在 Play 商店中查找订阅是一个好主意......并且每当您检测到未附加到您的用户的订阅时,将收据发送到您的服务器以附加订阅您的用户。 这将是一个错误,因为同一设备可以由 2 个人使用,并且一个用户会“窃取”另一个用户的订阅。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.