0

在我允许之前,我需要能够阻止用户使用我的应用程序。这个想法是应用程序应该可供下载,但用户应该只在启动它时看到激活屏幕。然后他必须通过电子邮件请求激活密钥并使用该密钥来解锁应用程序。

有没有办法在 Play 商店中实现这样的目标,是否允许?

我也不喜欢这个主意,但这是我客户的愿望..

版主注意:我在 Apple Store 发布了一个类似的问题,但我想将两个线程分开,所以请不要将其视为垃圾邮件。

4

4 回答 4

5

Google Play 没有这种开箱即用的功能。

但是,我可以想出 3 种方法来让它发挥作用。不过,我严格来说是针对 Android 平台的。

您可以以这样的方式设计您的应用程序,即第一个屏幕应要求用户获取激活码/输入激活码。

  1. 完成上述操作后,您可以将激活码存储在 a 中Preference File并检查其有效性,并仅在匹配 / 有效时启动应用程序。
  2. 将激活码存储在数据库中,然后再次检查值及其有效性,如果匹配 / 有效则启动应用程序。
  3. 提供一些功能并集成Google Play In-app Billing并让用户支付一次性费用来激活和启用应用程序中的所有功能。

这些是我能想到的最重要的事情。希望这可以帮助。

于 2012-12-25T08:03:12.577 回答
1

不,没有办法做到这一点。您必须在应用程序中创建一个功能。您可以做的是让用户输入激活密钥,如果激活密钥正确,则让用户转到下一个屏幕,否则不要让用户。

于 2012-12-25T07:51:55.090 回答
0

那是你必须在你的应用程序中实现的东西。如果获取注册密钥需要支付一些费用,那么该解决方案显然违反了 Play Store 规则。

于 2012-12-25T08:00:51.110 回答
0

我在我的应用程序中使用类似的系统。当用户第一次打开应用程序时。如果此促销代码为真(我从后端服务检查),我要求提供促销代码,用户可以免费使用应用程序 3 个月。在此期间结束后,应用程序要求用户购买订阅。您可以使用与数据库交互的后端服务来完成此操作。

于 2012-12-25T08:08:10.960 回答