繁体   English   中英

我可以在Google Play上从我的应用页面下载的.apk的每个副本上附加一个唯一的ID吗?

[英]Can I attach a unique ID to every copy of the .apk downloaded from my app's page on Google Play?

我们正在为应用的每个副本搜索具有唯一ID(用于注册等)的方法。 使用设备标识符(MAC,电话号码,IMEI)不是一种选择,因为我们需要从我们这边提供此ID。 有没有办法做到这一点? 如果没有,另一个问题是,是否有可能知道.apk的来源(例如,我们能否说明从Google Play和亚马逊商店下载的相同.apk之间的差异)?

是的,您可以区分从Google Play和亚马逊商店下载的相同.apk

使用PackageManager.getInstallerPackageName()获取安装该应用程序的应用程序的包名称。 如果应用程序是从Google Play安装的,则值为com.android.vending

例如:

getPackageManager().getInstallerPackageName(getPackageName()).equals("com.android.vending")

看看这个, https://developers.google.com/analytics/devguides/collection/android/v2/campaigns#google-play-how这里你可以传递一个参数,让你识别该应用程序是从gplay下载的。 然后你可以在服务器上生成unique_id并在第一次启动服务器时调用并将其存储在你的应用程序中,或者只是在开始时生成一个唯一的数字(以毫秒为单位的时间戳+随机)并保存此应用程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM