2013-02-20 46 views
1

建立具有序列号的应用程序以供用户使用该应用程序是否是一种很好的做法? (最喜欢的桌面应用程序)Android限制使用序列号的安装应用程序

如果是的话,以保存用户已经通过具有序列号(指出SharedPreferences和数据库文件,可以很容易地入侵)购买应用程序的状态的好办法吗?

如果不是,是什么原因?

编辑:我的国家(印度尼西亚)未能将付费应用程序出售给Google Play(source),并且我尚未注册Google Play。我应该如何管理付费应用程序?

非常感谢:)

+1

这种信息应该存储在服务器上。顺便说一句,您是否考虑过应用内结算? – Phil 2013-02-20 19:25:14

+0

我想这里的问题更多的是关于应用程序购买而不是应用程序内产品。 – 2013-02-20 19:26:26

+0

@Phil我认为每次用户打开应用程序时检查安装状态会浪费时间 – Zyoo 2013-02-20 19:28:44

回答

1

这看起来像一个安全问题。对于付费应用,我相信开发人员更多地依赖Google Play商店来保证,他们无法安装/使用他们尚未付费的应用。如果任何人提取apk最大值,他可以做的是安装在更多的设备上,这很简单,如果你有一个固定的设备。

任何开发人员通常更关心的是应用程序是否得到了源代码的反向工程和盗窃,而不是安装程序。为了使您的应用程序免于反向工程,您应该在将应用程序发布到Play商店之前对应用程序源进行模糊处理。

希望这会有所帮助。

+0

对于任何有兴趣的人,这里是更多关于应用程序安全性:http://stackoverflow.com/questions/9865162/how-to-secure-my-app-against-piracy – Phil 2013-02-20 20:38:00

+0

我编辑的问题,请看看 – Zyoo 2013-02-21 03:53:12

相关问题