
我想确保我的应用的Android版本最初是从Google的Play商店购买的. 我需要这些信息来帮助支持将付费应用程序模型转换为免费增值模型.
从iOS7开始,您可以使用[A NSBundle appStoreReceiptURL]返回App Store收据(可以检查的网址)来完成此操作.
Google API中是否有等效项?

解决方案
使用可获得的时间以及首次安装应用程序的日期
长installTime = context.getPackageManager()
.getPackageInfo(com.some.package.name,0)
.firstInstallTime;

版本和
PackageInfo PINFO = getPackageManager()getPackageInfo(getPackageName(),0);
版本= pInfo.versionName;
不幸的是谷歌软件ios版对比,无论何时卸载并重新安装应用程序,日期都将重置.
如果你去
软件包管理系统PM = context.getPackageManager();
ApplicationInfo APPINFO = pm.getApplicationInfo(app.package.name,0);
字符串appFile = appInfo.sourceDir;
长装=新的文件(appFile).lastModified();
您还将找到应用程序的安装日期谷歌软件ios版对比,但返回时每个软件包的更新日期都会更改.

一个解决方案可能是您的应用程序,您可以在其中存储每个用户ID使用的AccountPicker,其如上所述的首次安装和方法,并在登录时使用它们. 您还可以使用应用程序授权服务.
个
这篇文章的地址: IT之家»应用程序的日期(或版本)是从Google Play商店-iOS设备appStoreReceiptURL购买的
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/sanxing/article-263180-1.html
向世界宣布已进12海里