0

我已经开发了一个应用程序并创建了 apk。现在我想避免该应用程序的盗版意味着如果我在我的设备上安装了 apk 并且如果我试图在另一台设备上安装相同的 apk 那么它不应该被安装另一个设备。有什么办法吗?

4

1 回答 1

2

好吧,您正在寻找的是个性化的 APK,这意味着您必须为每个设备构建一次 APK,并且您需要将 APK 只能安装在一个设备上的逻辑;为此,您可以在 APK 中提供一个 NUMBER,安装后您可以调用 Web 服务将该 NUMBER 存储在云数据库中。

每次安装后,您需要做两件事...

使用 Web 服务查询数据库,如果是,则特定数字已经存储在云上,然后设置一个标志,该标志永远不允许用户再次查看应用程序数据......

如果现在发现将其存储在服务器上。

这只是您需要思考的逻辑为什么您需要为每个设备提供唯一的 APK?

如果您不想使用 Web 服务和云数据库,您可以使用 GetDeviceId() 它返回唯一的设备 ID,例如,GSM 的 IMEI 和 CDMA 手机的 MEID。如果设备 ID 不可用,则返回 null。

因此,在您的 APK 中,您需要检查 IF XYZ == GetDeviceId() Result 然后允许用户访问 APPS;否则写您无权查看此消息的消息。

为此,您需要在向您的用户询问他们的 DeviceID() 后构建 APK

于 2012-09-27T13:11:48.117 回答