Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何防止未经授权的用户安装我的android应用程序?_Android_Password Protection_Purchase Order - Fatal编程技术网

如何防止未经授权的用户安装我的android应用程序?

如何防止未经授权的用户安装我的android应用程序?,android,password-protection,purchase-order,Android,Password Protection,Purchase Order,我刚刚制作完一个android应用程序,我想把它上传到我的网站上,这样用户就可以下载了。问题是我不希望他们能够共享应用程序,所以为了安装应用程序,他们必须购买应用程序并从我那里获得密钥 可能吗?如果不是,是否有其他方法确保只有购买该应用的用户才能使用它 顺便说一句,应用程序没有任何网络服务或在线功能。您应该进行在线验证。如果你给某人一个应用程序和一把钥匙,什么能阻止他们不仅分享应用程序,而且还分享钥匙呢?试着使用google play store——我认为这是最好的方式。即使这样,用户也可以从手

我刚刚制作完一个android应用程序,我想把它上传到我的网站上,这样用户就可以下载了。问题是我不希望他们能够共享应用程序,所以为了安装应用程序,他们必须购买应用程序并从我那里获得密钥

可能吗?如果不是,是否有其他方法确保只有购买该应用的用户才能使用它


顺便说一句,应用程序没有任何网络服务或在线功能。

您应该进行在线验证。如果你给某人一个应用程序和一把钥匙,什么能阻止他们不仅分享应用程序,而且还分享钥匙呢?试着使用google play store——我认为这是最好的方式。即使这样,用户也可以从手机中提取你的apk,上传到某个文件共享提供商,然后在那里共享。因此,除了“在线验证”之外,没有其他方法了?没有办法100%确保只有付费用户才会使用你的应用程序。即使您执行在线验证,也可以有人购买它,然后“破解”(即拆解、更改和重新组装),以避免此类检查。在我看来,最好的选择是通过Google Play商店分发,因为否则你需要在你的网站上实现你自己的支付和分发逻辑,这可能不是小事。是的,这是我的想法,但我的雇主坚持这样做。所以现在我必须说服他:)。我讨厌这部分你应该做一个在线验证。如果你给某人一个应用程序和一把钥匙,什么能阻止他们不仅分享应用程序,而且还分享钥匙呢?试着使用google play store——我认为这是最好的方式。即使这样,用户也可以从手机中提取你的apk,上传到某个文件共享提供商,然后在那里共享。因此,除了“在线验证”之外,没有其他方法了?没有办法100%确保只有付费用户才会使用你的应用程序。即使您执行在线验证,也可以有人购买它,然后“破解”(即拆解、更改和重新组装),以避免此类检查。在我看来,最好的选择是通过Google Play商店分发,因为否则你需要在你的网站上实现你自己的支付和分发逻辑,这可能不是小事。是的,这是我的想法,但我的雇主坚持这样做。所以现在我必须说服他:)。我讨厌这部分