上架技术

当前位置:

如何提高Google play马甲包上架成功率?

浏览量:15次

开发者账号关联的主要因素有哪些?如何降低关联风险?

 

Googleplay近期遭遇频繁下架,不少开发者账号遭到Googleplay的封禁。不管是做了代码混淆或者其他方案的开发者账号近期依旧无差别下架。

在跟一些同行进行交流之后,汇总出了一些针对目前批量下架的高发问题,具体问题有以下几点;

1、代码混淆问题

具体高发于马甲包的代码没有混淆彻底,或者使用Java写的程序代码内容较为简单,谷歌识别比较容易。以上的问题需要从代码重新重构,建议使用c++来写代码,能最大程度减少代码层面被谷歌判定关联的问题。


2、IP相互关联问题

IP层面有许多复杂的问题,更高于应用包本身代码导致的问题,代码可以通过混淆或者其他的手段去规避,但是IP大多数来源于第三方,是否干净或者有没有超卖完全看第三方的良心程度,很多情况下IP厂商为了保证IP最大化的利用和利润率都会进行一定程度的超卖,并且由于IPv4本身的数量限制,导致很多地方使用的IP是高重复率的;

很多同行使用的vps远程或者是其他的方式很难去保证IP完全独立没有超卖,并且IP的广播信息是否和谷歌所属的IP库能否对应也无法确认,有的时候可能第三方的检测是对应国家,但是在谷歌的IP库中会判定成其他的国家导致开发者账号被封或者异常。

从一些交流中我们会发现很多的IP可能提供2个甚至是更多人去使用,在谷歌的数据库判定里面即使两个不同的包,但是使用了同样的IP也会进行关联和下架。

3、账户资料问题

从大量的同行反馈来看,目前谷歌对于账户资料的判定是比较严格的,尤记得当初17-18年随便填写一些资料就可以注册开发者,到现在资料和手机号的严格审核,谷歌针对马甲这个行为也设立了很多的风控。


这一块本质上是仿真问题,对于平台来说每个阶段都有他们想要的用户群,处于初期发展阶段的时候由于他们对市场占有的需求,他们会放低门槛吸引开发者进入,到达一定阶段后就会设立各种门槛。

不过,其实重要的不是有什么很强的资源,主要在于你对平台和用户的理解,在平台眼里什么才是他们所认可的开发者,从资料、电话、IP的对应层面我们需要做更多深度的伪装,尽量做到几个环节都真实,尤其是在电话卡上需要着重进行处理,尽量使用国外运营商提供的真实sim卡的号段,目前国外的虚拟号段都比较容易进行判断,所以不太建议使用接码平台。

4、云测试平台问题

从开发者账号注册到上架后我们的包要拿去跑试运行,很多朋友在这个环节只是单纯的使用模拟器。从仿真的方面来说,这是给谷歌留下了一个秋后算账的把柄,目前市面的模拟器例如夜神之类的指纹环境都是基于中国来进行设置,一旦我们包体中的sdk检测到相关的环境就会导致异常,这个方面最好选择云手机进行包的运行测试。

市面上大多数的云手机无法提供代理功能,需要用户在里面自己装一些工具才能实现某些功能,本质上内置的app除了重启问题以外,也容易被谷歌检测到运行的后台信息,如果要做到毫无破绽建议使用一些可以前置设置代理功能的云手机。

5、开发者账户时长问题

近期的开发者账户问题主要高发于23年新注册的账号,好的情况下新号新包7天左右过了就没问题,坏的情况下直接当场去世没多久就挂掉,可以按照七天一个周期来看上包的情况,多做一些对照组测试,比如不同IP、电话、用户资料、信用卡进行不同的分组,达到最佳的测试效果。

总的来说因为中国开发者各种骚操作的问题,不仅仅是谷歌,其他的一些平台也加强了新号的风控,在注册开发者之前可以看看play商店兑换谷歌礼品卡是否能够通过风控,如果无法通过风控,建议继续养号不要随意进行开发者注册。

对于平台来说不论是c端的用户或者是开发者,本质上他的属性是重叠的,在平台的眼里用户也是潜在的开发者,如果在用户层面风控上已经出了一些问题,那么在b端的开发者的权限也会有相应的风控问题,并且平台的警戒程度也会上升。

以上的内容主要是针对一些思路上的分享,很多细节相关的问题相信大家都有自己的判断,笔者更多分享的是如何做好一个账号或者说是用户的仿真,或许有些操作在当下可能属于多余,但是谁也无法保证谷歌是否会进行秋后算账。

更多相关的内容可以持续关注后面的更新!


 

 关注

1.Google马甲封掉的大致原因

①. 上过马甲包的同学都知道,Google审核马甲包特别的严格变态,一般来说,审核时间越久,越容易出问题,通常都是机器审核后有问题,会交给人工审核, 一般机器审核差不多两到三个工作日,如果,三到四个工作日没出结果,十有八九这个马甲是有问题的

②. 关联问题,最为严重的和值得思考的问题,咋也不知道Google的审核是怎么判断关联的,个人通过上架很多马甲包得出这几个途径,

1:class文件高度相似,2:res资源文件和xml布局文件 3:后台数据返回格式 4:Google账号及环境 5:马甲UI 6:电脑关联

其实仔细想一想,差不多这几大类。


2.Google解决封掉办法

①:再此之前,可以了解下 Google混淆 这篇文章,提升马甲时间

②:想解决马甲被封,被关联,最重要的就是要新,最好不要和上一个马甲有任何关联,视作一个新包来看待

③:自己总结的几点经验:从项目来说

1.必须要创建新的项目,创建新的包名

2.项目中所有的lib和module最好打乱,路径子目录最好每次都打乱,

3.所有的类名,路径,xml中的id必须更换名字,res图片让ui更换MD5,马甲ui首页最好每次都换种不同的风格

4.混淆可以用上面这个,部分java类可以转kotlin,kotlin可以转转java等,保证最大程度与旧包不一致

5.关联问题: 每次必须用新的Google账号,包括电脑,上一个马甲,必须换掉电脑,每个电脑只能上架一个马甲包,每个电脑,每个马甲包,必须都要有一个大陆外的手机卡,用来测试,或者上架时,当作vpn来打包使用,也就是一个马甲包一个大陆之外得IP

6.最好不要测试,先上架,审核通过后,再从GooglePlay中下载测试,

7.新马甲项目,必须要在新的电脑上,创建jks文件,不要再自己电脑上创建,创建jks文件的时候,可以连接新手机(大陆之外的手机卡)进行创建,包括生成sha1和256及散列密钥,这些都要保证在新的设备上获取

8.打包aab的时候,也必须链接新手机(大陆之外的手机卡)进行打包。有些同学说vpn不行吗,说实话,如果做过vpn的话,就知道,这个真不行,不信可以用vpn进行打包,

9.大致就是:每个马甲都要对应一套新设备如:大陆之外手机卡 新电脑 新项目 新账户,以免产生关联 代码 目录结构,能多改就多改!ui,能变就变!数据返回格式,能改就改(不用太大改动,就比如每个马甲包返回的时候,外层再套一层大的data)!

3.XmlClassGuard混淆任意类,上架GooglePlay的杀手锏利器

Google混淆 这个是大佬的最新的一篇混淆文章,可以用这个,节省时间

在这里,自己也用几次,打算把整个实现流程写下来,说实话,这个是真的很好用,希望后面的同学不要在这个地方踩坑,在这里就不过多描述了直接上步骤,简单易懂

1.万物万事先倒依赖

maven{ url’https://raw.githubusercontent.com/martinloren/AabResGuard/mvn-repo’ }
classpath”com.bytedance.android:aabresguard-plugin:0.1.6″
classpath”com.github.liujingxing:XmlClassGuard:1.0.1″


2. 在app中添加,多module中,其余的不用配,只需要在app中

applyplugin:”xml-class-guard”
applyfrom:’aabresguard.gradle’


3.运行


4.这个工具需要在新版上运行 要下载最新版as,gradle必须是7.2 别的版本会报错 as官网



如有报错,或者 xml-class-mapping.txt 文件抱错,请在评论区留言,

最后,aabresguard 白名单配置,在app目录下 如下,,请自行创建白名单文件,这里发不了


applyplugin:”com.bytedance.android.aabResGuard”
aabResGuard{
// mappingFile = file(“mapping.txt”).toPath() // 用于增量混淆的 mapping.txt 文件
//  白名单规则
whiteList = [
“*.R.raw.*”,
]
obfuscatedBundleFileName =” mua.aab” // 混淆后的文件名称,必须以 `.aab` 结尾
mergeDuplicatedRes =true // 是否允许去除重复资源
enableFilterFiles =true // 是否允许 过滤文件
// 文件过滤规则
filterList = [
“*/arm64-v8a/*”,
“META-INF/*”
]
enableFilterStrings =false //  过滤文案
unusedStringPath = file(“unused.txt”).toPath()// 过滤文案列表路径 默认在mapping同目录查找
languageWhiteList = [“en”,”in”]// 保留en,en-xx,zh,zh-xx等语言,其余均删除
}

>>>>>---------文章彩蛋------------文章彩蛋------------文章彩蛋------------------------------------<<<<<
>>>>>---------文章彩蛋------------文章彩蛋------------文章彩蛋------------------------------------<<<<<

温馨提示:不要忘记Google,facebook, tiktok,Twitter,line,的高级搜索SPY,VPNS功能…它是免费的!还有大量免费广告投放资料,视频,直播都是免费的,微信:szcwh99

本文由【熊猫出海】网站
facebook520专业互联网流量导航站,汇集了海外affiliate,网盟等多种工具
http://WWW.facebook520.com

运营团队整编而成,不代表本站观点,如需了解更多Google SEO运营优化的新闻、文章、工具和电子邮件营销技巧、案例、学习各种网站优化知识请进入:

官网 http://www.pandawm.com

并且可以与优化师进行一对一问答。需要SEO推广请联系QQ: 786229279
本文地址:2020年玩转Twitter营销推广技巧,可以增加关注者的5种最佳Twitter工具
查看更多文章如下:
(1)熊猫出海网络:跨境电商独立站手机App移动应用软件开发多少钱?包上架google play/IOS【熊猫出海】
(2)申请Facebook企业广告账号的方法-熊猫出海
(3)怎么在facebook,LinkedIn、Instagram、Tumblr,Twitter投放广告?

(4)熊猫出海网络:亚马逊尾货清仓网站+APP快速搭建上架-【熊猫出海】
(5)熊猫出海网络:2021年跨境电商海外多语言盲盒拼团系统商城系统源码及开发-独家分析海内外市场
(6)Shopify独立站|如何通过Facebook和Google广告来扩展业务实现销量过亿小目标
(7)用Facebook Messenger让亚马逊测评师找上门-facebook520让Amazon不难
(8)涨粉破万的裂变东南亚(台湾/香港/马来)吸粉,90%都是这样推广的-熊猫出海
(9)Facebook、Yahoo、Google,TiKTok台湾马来西亚吸粉裂变引流方法让你无法拒绝
(10)熊猫出海网络:欧美10多种语言多国家盲盒商城系统APP网站源代码开发-【熊猫出海】

(11)熊猫出海网络:专业爬虫软件获取大量的youtube、instagram、tiktok红人邮箱及联系方式【熊猫出海】

历时20个月,网站流量最高峰达到10万UV。作者在此复盘总结从0到10万流量的成长过程。案列也许不能复制,但经验和思路有一定的借鉴价值,供大家参考。高能预警!此文长度感人,没有耐心的请及时止损。


 关注

Google Play是全球最大的移动应用商店之一,它是运行Android操作系统的设备的官方应用商店。它提供各种数字内容,包括应用程序(应用)、游戏、音乐、书籍等,包括免费和付费选项。这也为许多游戏/APP出海的企业或开发者提供了许多获得流量与盈利的机会。

大多数开发者在上面上架应用的适合,会遇到各种各样的难题,比如账号关联、马甲包拒审、应用被下架等,那么如何防止这些问题,提高上包率呢?往下看。


一、上架流程

1、创建Google play 开发者账号

搭建稳定的环境访问Google Play,并根据提示完成注册流程,同时支付开发者注册费用(25刀)
多账号注册使用需要从这里开始注意好环境与IP的隔离,可以使用IPFoxy海外IP代理+指纹浏览器,实现多环境账号隔离,不然很可能会造成开发者账号被封,应用下架。

2、准备应用

在上架之前,确保应用符合Google Play的内容政策以及法律法规,准备好内容、图标、截图和描述,以及应用包文件。

3、生成密钥

在发布应用之前,需要生成一个数字签名密钥,用于对您的应用进行签名以确保应用的完整性和安全性。

4、上传应用

登录到Google Play开发者控制台,创建一个新的应用列表。提交上面所说的应用信息,您还可以设置应用的定价、支持的国家和地区、设置隐私政策

5、提交应用

在完成所有必要的设置后,您可以将应用提交进行审核。如果有审核反馈,你可以进行更改以符合政策或修复问题,重新提交应用。


二、上架成功注意要点

1、设备、IP问题

环境的关联主要是两个方面:

浏览器环境如果被检测多个应用使用相同设备环境(即操作系统版本和硬件配置等相同),会判断为关联。

IP设备:如果多个应用在相同的IP地址打包上架,会有被关联的风险;

因此从创建开发者账号开始,确保一个设备只使用一个开发者账号且每个账号都有独立的IP地址。最好使用纯净独享设备和IP来注册或登录,而不使用公共共享线路

目前最安全稳定的办法是使用IPFoxy代理+指纹浏览器使用,进行设备和IP的隔离,避免多个账号发生关联。且这种方法还有一种好处,那就是可以实现多个环境同在一个软件内就可以同时开启,方便管理与团队操作,这样的方法会比VPS跟容易操作,成本更低.

2、账号信息问题

谷歌在判断开发者账号是否存在关联时,可能会检查账号的相关信息作为依据之一。账号注册的信息需要是唯一的纯净的,绑定账号的信用卡也需要独立,不能用于绑定多个开发者账号。

3、代码隔离

开发者在开发的时候都需要做混淆加固等基础操作,同时避免直接从以往的APP丽大段的复制引用代码,避免重复使用。同时上架之前需要检查修改代码、UI和商店中可能重复度较高的部分,避免被系统判为马甲包,导致下架。

4、APP信息隔离

App内数据传输,SSL证书主体不能与历史重复、文案中联系方式,包名、显示名、文件名、应用签名、各类协议等不能与历史重复,且App icon、图片、视频资源也需要明显区分。

5、上传时机

新注册的开发者账号,最好登录设备后进行养号,过一段时间后再进行提交审核操作。如果有多个包,最好间隔上传,因为同一天可能被同一个人审核,以避免造成同时被拒/下架。

以上就是今天的分享!希望可以帮助到有需要的朋友。


需要app上架联系tg:@Jyy1118

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【jiangigapp@gmail.com】,我们在确认后,会立即删除,保证您的版权。