我在Google Play上有一些免费(广告支持)的应用程序,我想向用户提供删除广告的选项。我可以想到以下3种方法:
保留相同的应用程序并为其添加应用内结算功能,以便用户可以进行购买并移除广告
创建一个不同的(专业版)应用程序(相同但没有广告,可能使用旗帜)并在Google Play上出售
创建一个不包含任何代码的不同(专业版)应用程序,但免费应用程序将使用该应用程序确定是否应显示广告。也就是说,免费应用程序检查'PRO'apk的存在。如果存在,则不会显示广告,否则会显示广告。
对我来说,最好的方法是第三种,因为它不需要额外的编码(对于PRO版本)而且没有更新。此外,用户可以在待售应用程序中找到该应用程序(该应用程序将在Google Play中有两个条目,一个作为免费版本,另一个作为付费/专业版本。)
我不知道的是,通过创建具有相同包名称(作为PRO版本)的应用程序并将其安装在设备上,某人“破解”此方法是多么容易?我可以检查APK的有效性(除了检查它的存在)(可能通过检查它是否由特定密钥签名)?