Google 结算库 - 检查订阅免费试用资格

Kam*_*mal 7 java android in-app-billing google-play in-app-subscription

我是 Google 计费库的实施新手,并使用该系统在我的应用程序内进行订阅。我的问题是,用户是否创建了免费试用的订阅,完全使用了它并取消了订阅。如果用户尝试再次订阅,那么 Google Play 计费库系统是否会处理该特定用户的免费试用资格,或者我们需要在代码中处理它。

您能否建议是否有任何流程来检查用户是否已经使用了免费试用?如果是,则继续向尝试订阅的用户收取订阅费用

rom*_*les 2

Google 将为您处理:https ://developer.android.com/google/play/billing/subscriptions#ft-ip

SkuDetails.getFreeTrialPeriod()返回 Google Play 管理中心中配置的免费试用期。用户可能已经使用过免费试用版。在这种情况下,Google Play 会告知用户他们没有资格再次免费试用。

  • 考虑到这是来自谷歌的,我觉得这篇文章绝对荒谬且缺乏信息。*````SkuDetails.getFreeTrialPeriod()```` ...向用户传达他们没有资格再次免费试用* - 如何?该方法返回````null````?空字符串?抛出异常?或者应该通过不同的机制获取资格参数? (11认同)