如何让一些用户免费安装付费Android应用?

时间:2011-05-23 10:21:36

标签: android

我正在开发一个Android应用程序,普通用户必须为此付费。但是,我想免费向我的网页用户提供该应用程序。我在该网页上有一个登录信息,因此我可以控制用户访问该应用程序的内容。所以问题是:

如果我将.apk放入我的网页的私有区域,并且用户通过手机访问它,他们是下载应用程序并分发它,还是只是安装在手机上?  如果他们通过PC访问怎么办? 有没有办法避免下载文件,只是将其安装在手机上?

3 个答案:

答案 0 :(得分:1)

我担心无法下载安装是不可能的,也许你会想到需要密钥的第二个版本(例如由设备ID和秘密前缀创建。

  • 用户正在下载你的apk
  • 用户收到他需要注册的消息
  • 用户将其设备ID发送到您的网页(并且必须先登录)
  • 您的网站使用设备ID和密码
  • 创建一个哈希密钥
  • 应用程序将密钥存储在首选项中,并在启动时检查存储的密钥是​​否适合设备ID /密码哈希。

答案 1 :(得分:0)

如果你让一些人下载你的apk,那就下载了。用户必须手动安装它,更糟糕的是,他们不会通过常见的Android市场机制获得更新。

答案 2 :(得分:0)

如果他们有root电话,那么他们可以对你的apk做任何事情。即使您可以获得应用程序的源代码,Android中也没有安全性。 在您的情况下,唯一的方法是实施证书。