详解Google Play马甲包过审的流程(google play gmaes)(google play gmaes)

访客 182 0

1. 更改内部的包名

直接选中app/src/main/java下的自定义包名,有可能refactor后还有需要手动调整的地方,编译不过时可以定位。
详解Google Play马甲包过审的流程(google play gmaes)(google play gmaes)-第1张图片-谷歌商店上架

2. 打包时修改Manifest文件、保证每个包的manifest都不一样

备选工具:请访问以下链接获取更多信息 - https://github.com/king-ma1993/AndroidManifestAdder

在build.gradle(app)文件的末尾添加要插入的组件数量。

manifestConfig {    enable = true    activityCount = 20    providerCount = 0    serviceCount = 10    receiverCount = 10}

在打包前顺序执行一次build和publich, 也可以自己配置打包的gradle,让它每次自动执行
详解Google Play马甲包过审的流程(google play gmaes)(google play gmaes)-第2张图片-谷歌商店上架

3. 混淆文件定期更换

请在proguard-rules.pro文件的末尾指定混淆字典文件。

obfuscationdictionary proguard-1il.txt-classobfuscationdictionary bproguard- 可以改写为 proguard的混淆字典文件名为proguard-1il.txt,而bproguard的混淆字典文件名为bproguard- 

4. 每一个包的APP名和applicationId必须更换

build.gradle(app)

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId com.aaa.bbb.ccc.android //请务必修改包名
        minSdkVersion 21
        targetSdkVersion 26
        versionCode currentVersionCode
        versionName 1.0.1
    }
} 

5. APP的图标和启动图的更换

确保每个包的图标和图片资源都是独一无二的。

6. 每一个包的URL地址必须不一样

需要注册多个占位域名做为马甲包的过审域名,不能使用同是一个一级域名来做。否则大几率过不了审核,google大部分时候不会告诉你明确的原因,而是让你自己找原因,如下是常见的拒绝通知。
详解Google Play马甲包过审的流程(google play gmaes)(google play gmaes)-第3张图片-谷歌商店上架

7.Application 中插入占位方法(可选)

当发布超过10个相同的包时,每个包应该有一个不同的方法。在Application类的onCreate方法中,应该调用这些不同包中的方法,并且可以根据需要在不同位置和时机进行调用切换,以便改变dex字节码并防止重复检测。

8. 上传多个包时用的机器一定要独立的虚拟机

如果您在同一台设备上登录多个Google Play账号,那么后续的应用审核基本上都无法通过。

9. google-service.json文件

更改包名后,您需要生成新的JSON文件。请访问以下网址创建您的项目:https://console.firebase.google.com/project。在创建项目时,请确保使用与Google Play账号相同的虚拟机。创建项目后,请输入新的包名,然后即可直接下载文件。

10. facebook需要为多个包创建多个项目

如果你已经集成了Facebook,那么请继续阅读以下内容。如果你没有集成Facebook,则可以跳过这部分。 在安卓平台上生成和提取jks文件的MD5、SHA1和SHA256密钥散列。 配置Facebook应用时需要注意的是密钥散列。

标签: 马甲包过审 谷歌商店上架 马甲包的

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~