是否可以检查应用实际购买的日期,而不是应用内购买,用户从谷歌商店购买原始应用的实际日期。我发现了 packageInfo.firstInstallTime 之类的东西,但如果您清除设备并重新安装等,情况就会改变。
最佳答案
我不确定这是否符合主题,但跨安装存储数据的唯一方法是将其保存在某个地方(如服务器)。您必须获得与购买相关联的 gmail 帐户,关联购买 ID,然后检查购买日期。
这是有缺陷的,因为在新设备上重新安装看起来与在现有设备上重新安装一样。用户也可能拥有两个具有相同 gmail 帐户的设备,因此有两个(或更多) Activity 、有效安装和一次购买。大多数(但不是所有)设备都有唯一的设备 ID。
虽然没有官方的 Google Play API(从 Google 请求数据),但这里有一个很好的链接,可以找到用于搜索和内容的非官方/创意选项,但没有用于交易数据的链接(如果没有,这可能会导致安全风险官方 API):
how to get information of google play store in my android application?
关于Android应用购买日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21409017/