3

我对 Android Play 商店完全陌生。我正在开发一个几乎完成并准备发布的应用程序。

但我注意到您可以将 apk 文件(购买后)复制到另一个位置(例如 sd 卡)并将其安装在另一个设备上。这是我想避免的。

我的问题是:

  • Google Play 商店是否在下载之前使用某个唯一 ID 对 apk 文件进行签名?如果是真的,我可以从 apk 中读取/获取此代码吗?
  • 是否可以知道购买该应用程序的用户的电子邮件地址,或者我可以访问该用户的其他一些详细信息?
  • 是否可以获得设备的独特细节?
  • 是否有其他解决方案可用于保护 apk 的副本?

我想创建一个将设备绑定到应用程序的注册方法,因此当用户尝试复制应用程序时,无法使用它。这一切都可能吗?

如果您有任何问题,请告诉我。

PS:我使用 Adob​​e Flash Builder 来构建应用程序。

4

2 回答 2

2

您最好的选择是 LVL(Android 许可证验证库)和跟踪设备安装的组合。

LVL http://developer.android.com/guide/market/licensing/index.html

跟踪设备安装 http://android-developers.blogspot.in/2011/03/identifying-app-installations.html

于 2012-05-25T17:58:15.100 回答
1

要验证用户是否已付费,您可以使用Google Play Licensing 服务。如果您选择使用它们,Google Play 上有版权保护机制,但现在它们已被弃用,因为您应该使用我刚才提到的服务。您可以收集一些独特的设备详细信息,有 API 可以做到这一点,但这并不是真正需要的。

于 2012-05-25T17:57:10.327 回答