所有
我想发布一款具有付费应用程序所有功能的应用程序,但就像是一个7天的演示。执行此操作的最佳方法是什么。我原本以为在共享首选项下跟踪试用期,但这可以通过卸载和重新安装应用程序来解决。我想过用电话的SD卡写一个文件,但这又可以解决。任何建议都会很棒。
我在下面看到了一些关于使用网络服务器的回复,这是我倾向于的。我正在考虑一个MySQL数据库并让电话注册oncreate()与UUID和日期。有人能够就如何做以下两件事给我一些帮助:
1)处理某些手机的UUID相同的错误。 2)如何使用android / java将数据传输到MySQL数据库。
由于
答案 0 :(得分:1)
首次启动应用时,您可以获取设备的UUID哈希值(有关此处Android设备的UUID的一些信息Is there a unique Android device ID?)并将其存储在您控制的服务器上。检索和存储可能是使用Web服务完成的。首次启动时存储UUID哈希和日期。您还希望在本地存储信息,以防用户离线。结合这两种方法可能足以用于演示。
编辑: 我没有看到解决UUID问题的好方法,可能同时使用设备ANDROID_ID和MAC地址而不是一个。关于如何获取这些内容的更多信息http://android-developers.blogspot.ca/2011/03/identifying-app-installations.html。
为了实现Web服务,可以相当容易地完成。有关如何创建RESTFUL Web服务,有一个体面的教程位于http://www.ibm.com/developerworks/web/library/wa-aj-tomcat/。 java和mysql之间的数据库访问有很多教程。
答案 1 :(得分:0)
我认为最好的方法是在互联网上控制您的应用程序..您可以创建一个Web语言的脚本,您可以获得已连接并控制此IP地址或某些特殊号码(如序列号)和存储的IP地址它们到您的远程数据库..据我所知,您无法直接连接远程数据库。你需要使用一些界面(比如网页脚本)我认为它比本地存储更安全..