我有一个建议,限制Android应用程序安装的次数有限,假设给定用户帐户有三次。我已经在应用程序的开始处插入了一个表单,它从我们的数据库检查用户名和密码,并返回其是否有效。如何防止安装三次以上的Android应用程序?
接下来,我必须应用一种技巧来防止每个用户安装该应用程序超过三次。我希望它能清除我想要做的事情。任何想法要做什么以及如何进行?
我有一个建议,限制Android应用程序安装的次数有限,假设给定用户帐户有三次。我已经在应用程序的开始处插入了一个表单,它从我们的数据库检查用户名和密码,并返回其是否有效。如何防止安装三次以上的Android应用程序?
接下来,我必须应用一种技巧来防止每个用户安装该应用程序超过三次。我希望它能清除我想要做的事情。任何想法要做什么以及如何进行?
在数据库的用户表中有一个install_count
列。每次用户填写表格时,请检查install_count
的值,如果它等于3,则不允许应用程序继续,则可以显示消息,如“最大安装次数超过”并退出应用程序。否则,在该用户的数据库中增加install_count值。 PS:正如Zoombie所说,你不能阻止用户安装应用程序,但是如果安装限制超过,你可以限制用户运行应用程序。
此外,您需要了解的是,有许多应用程序可以随时备份已安装的应用程序和可以恢复的数据。此外,如果用户更换他的设备超过三次,他将无法运行您的应用程序。所以考虑这个限制的缺点。
是的,我正在寻找一些像那样的事 –
如果你存储在数据库中,当卸载所有的数据库值被清除。你可以尝试共享偏好,我也认为Zoombie的话是正确的。 – user1203673
当你卸载你的应用程序时,与它相关的一切都将被清除。首先应用程序安装你会得到install_count = 1和卸载数据库得到清除,再次安装你会得到install_count = 1只。 SharedPreference也一样。 – Zoombie
绝对不是你可以限制用户不要从谷歌播放安装你的应用程序。
如果我在应用程序中创建窗体,那么需要用户ID传递才能继续 –
这在逻辑上完全可以实现,你可以限制用户不要进一步执行应用程序,但是恐怕你不能限制用户安装。 – Zoombie
是的,我需要限制这种形式安装后 –
从技术上讲,这不是一个非常困难的问题,但用户关系的问题将难以管理。您应该为用户提供一个简单易用的机制来“重置”他们的安装计数。此外,您需要通知您的用户此限制之前,他们支付您的应用程序。
限制这样会导致问题,在少数情况下,我能想到的:
您是否拒绝付费客户安装他们支付的应用程序的能力?不良执行这样的政策只会伤害你,从长远来看,因为它会导致
记住人正在下载/购买你的应用程序,因为它提供了一些东西给他们,他们认为他们将永远有权访问你的应用程序。一旦你开始否认功能或违反他们的假设,你将开始疏远你的客户。
应用程序许可?http://developer.android.com/guide/market/licensing/index.html – vnshetty