如何让一些用户免费安装付费Android应用程序?
我正在开发一个Android应用程序,普通用户必须为此付费。但是,我想向我的网页用户免费提供该应用程序。我在该网页中有一个登录名,因此我可以控制哪些用户访问该应用程序。因此,问题是: 如果我把.apk放在我网页的私人区域,用户通过手机访问它,他们是下载应用程序并分发它,还是只在手机上安装? 如果他们通过电脑访问呢?如何让一些用户免费安装付费Android应用程序?,android,Android,我正在开发一个Android应用程序,普通用户必须为此付费。但是,我想向我的网页用户免费提供该应用程序。我在该网页中有一个登录名,因此我可以控制哪些用户访问该应用程序。因此,问题是: 如果我把.apk放在我网页的私人区域,用户通过手机访问它,他们是下载应用程序并分发它,还是只在手机上安装? 如果他们通过电脑访问呢? 有没有办法避免下载该文件,只需将其安装在手机上?如果你让一些人下载你的apk,那么它就可以被下载。用户必须手动安装,更糟糕的是,他们无法通过常见的android market机制获得
有没有办法避免下载该文件,只需将其安装在手机上?如果你让一些人下载你的apk,那么它就可以被下载。用户必须手动安装,更糟糕的是,他们无法通过常见的android market机制获得更新。如果他们有根手机,那么他们可以用你的apk做任何事情。即使你可以获得应用程序的源代码,android也没有安全性。
在您的情况下,唯一的方法是实现证书。我担心不下载就无法安装,也许您应该考虑第二个版本,它需要密钥(例如,由设备ID和密码前缀创建)
- 用户正在下载您的apk
- 用户获得他需要注册的消息
- 用户将其设备ID发送到您的网页(并且必须在之前登录)
- 您的网站使用设备ID和密码创建哈希密钥
- 应用程序将密钥存储在首选项中,并在启动时检查存储的密钥是否适合设备ID/密码哈希