android - 测试版应用程序的谷歌应用程序许可?

标签 android

这就是我想要做的:

  • 将应用放入免费测试版

  • 让用户有一个时间限制,他们可以使用它进行“Beta 测试”(定时炸弹,但这很容易解决)

  • 当用户进入应用程序时(或者更好的是,他们在启动手机时会弹出一个屏幕)当用户进入测试版时间(比如 30 天)后,会弹出一个屏幕,显示有关测试版的消息以上,如果您喜欢我们的产品,请购买付费版。

所以我正在做的是为我的应用程序设置 30 天的试用期。

(我几乎可以肯定以前有人做过,我想知道自己怎么做)

最佳答案

检测试用期结束的最简单方法可能是在应用程序首次启动时使用首选项存储当前日期,然后在随后的每个应用程序中将该存储日期与当前日期(来自手机或互联网)进行比较发射。

用户只需从“设置”中清除应用程序的数据,或者卸载并重新安装该应用程序,它就会重新开始工作。

一个解决方案是让应用程序在第一次启动时向您的服务器注册设备或用户的谷歌帐户,该应用程序连接到该服务器,以便在每次后续启动时请求许可。

一个成本更低的解决方案是设计您的应用程序,以便清除其数据或卸载并重新安装它足以阻止用户这样做;例如,防止在试用期间从应用程序导出数据,这样用户就必须在付费或卸载应用程序之间做出选择,从而失去所有工作。

关于android - 测试版应用程序的谷歌应用程序许可?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12354763/

相关文章:

android - 空对象引用上的 Bitmap.getWidth()'

Java,更改字体和文本颜色。

android - 如何在模拟器上测试日历事件?

android - 设置 Recycler View 可见行计数最多 3 个项目,即使它有更多项目

android - 在 RecyclerView 中删除基于游标的项目

android - 处理dialogFragment按钮点击

java - 从表1中获取用户列表,然后与表2中的数据进行比较

java - 为什么这里会发生 ArrayIndexOutOfBoundsException?

android - 更改 PopupMenu 中单个项目的文本颜色

java - Android 上的 FileDownloader 显示没有错误,但下载未开始