检测当前订阅是否在Google Play商店试用版中?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检测当前订阅是否在Google Play商店试用版中?相关的知识,希望对你有一定的参考价值。
我正在尝试检测通过应用内购买购买我的应用程序的用户是否目前处于试用期。
对于Apple(ios商店)来说,这是一个简单的标志,我可以在收据中找到。
对于谷歌播放,即使我使用谷歌播放android开发人员API进行服务器结束通话,但响应本身不包含任何标志,以便我了解用户当前是处于付费还是试用期。
有没有人有任何关于如何在谷歌世界中发现这一点的明智建议?
答案
我检查了initiationTimestampMsec和validUntilTimestampMsec之间的区别。如果它与我配置的试用期符合其试用期。
另一答案
实际上,目前V2似乎还没有提供。到目前为止,我所拥有的最佳替代方案是跟踪第一次进行此次购买(例如,从用户收到的第一张收据中读取它们),然后将此时间戳与当前时间进行比较试用期的持续时间。
这可以从相应productId的InAppProducts.get部分的trialPeriod
中读取。
https://developers.google.com/android-publisher/api-ref/inappproducts
如果有人有更好的解决方案,我很乐意在这里阅读。
以上是关于检测当前订阅是否在Google Play商店试用版中?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在运行时可靠地检测到哪个商店安装了 Android 应用程序(Google Play 或亚马逊市场)?