How to orevent someone from ripping off my app?
现在我已经在Android的2d恐怖游戏上工作了将近2年,几个月前我将它添加到商店但是当我今天在游戏商店看时我发现有人发布了同样的精确游戏 相同的资产和音乐,声音效果,相同的用户界面甚至与游戏曾经拥有的相同的错误,我不知道该怎么做,我怎么能防止这种情况再次发生我是否以特定的方式编码 这会阻止这种情况,如何停止Play商店的副本? 谢谢
如果您使用默认的混淆代码方法并从Android Studio回收,请进行验证。它被称为ProGuard,必须在发布时明确调用。它还删除了不需要的资源,优化了整个应用程序。
此外,我们始终建议依靠官方文档来指导您正确解决问题:https://developer.android.com/studio/build/build-variants.html
关于这个主题的讨论在这里完成:https://stackoverflow.com/a/13854693/5885018
您应该在应用程序的生产模块上使用proguard。它会混淆代码并删除不必要的代码。还可以使用shrinkResources(与alon gwith proguard一起工作)来删除不需要的资源。您应该为您的应用程序提供调试和发布版本变体,并且仅在发布时具有proguard。阅读配置构建变体:https://developer.android.com/studio/build/build-variants.html
我真的很抱歉这件事发生在你身上。
首先,您应该知道Google积极采用技术来防止这种情况发生,但是像所有阻止滥用的尝试一样,并非万无一失。您应该通过举报其他应用来报告此问题,并通过Play控制台与Google Play开发人员支持小组联系。他们应该能够对其他应用进行审核,然后Google可以使用这些数据来改进我们的反滥用机制。
其次,你能做些什么?
- 关于使用pro-guard来混淆代码的现有答案将有所帮助。
- 您可以在自己的代码中查看正在运行的应用的包名称,因为其他用户必须更改要上传到Google Play的包名称。
- 你可以查看签名密钥。如果复印机决定上传到Google Play以外的其他应用商店,这也会对您有所帮助。
- 有许多商业混淆和保护技术。我不能亲自推荐任何一种,但你可能想尝试一下。例如DexProtector。