Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 应用程序Pro版本安全性_Android_Version_Billing - Fatal编程技术网

Android 应用程序Pro版本安全性

Android 应用程序Pro版本安全性,android,version,billing,Android,Version,Billing,我在Google Play上有一些免费的(支持广告的)应用程序,我想让用户选择删除广告。我可以想到以下三种方法: 保留相同的应用程序,并向其添加应用程序计费功能,以便用户可以进行购买并删除广告 创建一个不同的(专业版)应用程序(相同但没有广告,可能使用标志)并在Google Play上销售 创建一个不同的(专业版)应用程序,该应用程序不包含任何代码,但将由免费应用程序使用,以确定是否应显示广告。也就是说,免费应用程序检查“PRO”apk是否存在。如果存在,则不会显示广告,否则会显示 对我来说,最

我在Google Play上有一些免费的(支持广告的)应用程序,我想让用户选择删除广告。我可以想到以下三种方法:

  • 保留相同的应用程序,并向其添加应用程序计费功能,以便用户可以进行购买并删除广告

  • 创建一个不同的(专业版)应用程序(相同但没有广告,可能使用标志)并在Google Play上销售

  • 创建一个不同的(专业版)应用程序,该应用程序不包含任何代码,但将由免费应用程序使用,以确定是否应显示广告。也就是说,免费应用程序检查“PRO”apk是否存在。如果存在,则不会显示广告,否则会显示

  • 对我来说,最好的方法是第三种,因为它不需要额外的编码(对于专业版)也不需要更新。此外,用户将在待售应用程序中找到该应用程序(该应用程序在Google Play中有两个条目,一个是免费版本,另一个是付费/专业版)


    我不知道的是,通过创建一个具有相同软件包名称(与PRO版本相同)的应用程序并将其安装到设备上,“黑客”这种方法有多容易?我是否可以检查APK的有效性(除了检查其存在性之外)(可能通过检查它是否由特定密钥签名)?

    我喜欢第一个选项,它可以在我的手机上免费试用。如果我喜欢它,我只需按下购买按钮,而不安装其他应用程序。如果你想更新你的应用程序,更容易管理