2011-04-15 119 views
2

最近我在Android Market发布了我的新应用程序。此应用程序包含Android Licence。本许可证工作得很好,当我将自己的apk放在手机上时,会出现一个对话框,弹出说明我需要在市场上购买此应用程序的信息。但是,今天我在一些论坛上看到了我的应用程序,当我测试它时,许可证不起作用,我可以在不购买应用程序的情况下接入应用程序。有什么我做错了吗?Android授权问题

还可以给我一些提示,可以帮助我阻止这个黑客。我正在考虑对我的主要活动发布推送通知,只有当我有新更新时才会弹出推送通知,因此未注册的用户无法获得此新更新。但真正的问题是我不知道如何做到这一点。如果您有更好的解决方案,请告诉我,我打算很快发布我的新应用程序,但由于此类盗版正在进行,我正在考虑推迟一段时间。请帮助我,我一直在为这个新应用程序工作好几个月,我不希望这种盗版再次发生。

+1

你并不孤单,这个主题很好的讨论:http://stackoverflow.com/questions/5600143/android-game-keeps-getting-hacked – JCasso 2011-04-15 04:00:40

回答

2

我不认为你可以在没有购买的情况下通过市场获得你的许可应用程序。我不知道你为什么想要,因为你可以编译它并用ADB自己安装它。

但是,我不会过分担心盗版软件的人。任何优秀的或者甚至勉强熟练的黑客都将能够消除你所拥有的任何安全性。以我的经验(从游戏场的两端),游戏总是归结为猫和鼠标,并且最终会浪费时间而不是添加功能,修复错误等。

0

调查ProGuard。

它免费的Eclipse/Android的东西。

ProGuard大概会让人们更难以反编译和修改您的应用程序包以打败许可证检查。

我不知道ProGuard实际上在阻止盗版行为方面表现如何。