本文主要是介绍谷歌google play上架,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、google play上架详细说明
本期主要简单说一下上架google play的流程,也就是涵盖 “申请开发者账号 ” --上架提审这部分。
1.申请开发者账号
科学上网问题自己搞定,这里不多说。
如果这一步都搞不定,不用往下看了,省点时间干点别的吧,出海这条路不适合你!!
这一步你需要准备好以下几样东西:
- Gmail邮箱
- Visa信用卡
要准备的东西挺简单的,但为了防止踩坑,我再多说两句。
Gmail邮箱
自己申请!自己申请!Gmail邮箱有手机号就可以申请,国内的手机号也照样申请。如果提示手机号无法验证,一定是你注册的方式不对!
注册的时候用QQ邮箱/网易邮箱,注册里选Gmail,按顺序搞就好了,直接用网页注册可能会被提示手机号无法验证。
Visa信用卡
这是国内最好申请的可以直接用于谷歌开发者账号支付的银行卡。
对,你没看错!谷歌开发者账号是要钱的,25美元,也就是人民币160元左右。
而且每个银行卡只能绑定一个开发者账号,也就是说你用这张visa卡开通了一个开发者账号,之后就不能再用这张卡再开新的开发者账户了!
重点的部分都说完了,剩下的具体流程,跟着系统指引一步步走就好了,网上一搜也是一大把教程,这里就不多说了。
申请谷歌开发者账号的网址:
- play.google.com/console/abo…
Google Play管理中心帮助网址:
- support.google.com/googleplay/…
大概的申请流程:
只要你的流程没问题,交了钱就立刻开通了,开通后就可以上架,无需等待
2.上架APP
上架之前先准备几个东西
- aab包
- 商店素材
- 上架文案
- 隐私链接
注:需要aab格式APP,Logo512*512正方形PNG,谷歌商店特色图1024*500png,APP应用截图若干。
1.aab包
从2021年9月1日开始,上架google play的包统一都要是aab格式,非aab格式是无法上传包体的!!!
aab的包和Apk的包本质的差别是在打包方式上,相关技术需要自己摸索下。
同时,在打包时还需要注意2点:
(1)目前Google Play管理中心对Android 10的目标安全级别要求至少为31!
(2)安卓应用程序包应先加固好再进行上传,先上传再加固可能会出现问题
2.商店素材
这个和国内上架需要素材的需求差不多,重点就在尺寸和大小方面,直接看下图。
PS:看着很多,实际上手机和平板可以共用相同的图,不需要额外作图
3.上架文案
在Google play上需要显示的产品介绍,需求如下图
4.隐私链接
如果你的应用和游戏会获取一些用户的隐私权限,比如说手机号啊、通讯录之类的,就要记得上传隐私链接,如果你没有服务器可以架网页的话,也可以用取巧的方法托管到三方平台上。
这里不多说了,可以自己百度了解。
这四个部分准备好了,基本上就可以开始上架了。
5.上架流程操作
- 确定app名字和APP说明语言,选择app的默认语言,填写app的名称,并点击创建,建立APP上架项目
- 填写APP在谷歌商店上的标题,描述,填写对 app 的介绍信息 --- 简短说明,完整说明等内容,上传APPlogo 应用图,
- 上传APP应用包和选择发布上架国家
- 选择APP应用上架分类和填写官方网站和联系邮箱等信息
- 建立隐私协议页面
- 正确进行内容分级
- 定价及发布范围提交谷歌商店上架发布
- 等待谷歌审核即可。
上架过程很简单,按照初始设置里的首要步骤一步一步操作即可。如下图
这里尤其需要关注的是“内容分级”部分,分级错误会导致应用/游戏审核失败。
Google Play的“内容分级”是通过自主填写问卷的方式,由系统得出一个分级标准,提审之前可以多次修改,一般同一类的产品分级都是差不多的。
发布【正式版】之前也可以考虑先测试,测试部分包括【内部测试】、【封闭式测试】和【开放式测试】,但一般直接发布【正式版】就好了,想要调整什么可以热更或者发布个新版版。
发布成功后,后台显示如下图, 截图的是2022年最新版的后台,如果看到其他类型的截图基本都是老版本了。
APP成功上架后,在信息中心就可以看到自己的产品了。
3.版本更新的注意事项
这里再补充两点容易忽略的小细节:
1. 版本号
2. App Bundle探索器
3. 后台中英文切换
1.版本号
每一次更新版本都需要提升版本号,不然是无法上传新版本的.
2.App Bundle探索器
GP后台的App Bundle探索器说白了就是个版本记录器,但这里有个坑是,如果你上传了新版本的包,即使没有发布,你也舍弃了该版本,仍会记录在App Bundle探索器里。
你再次上传这个新版本的包,就会提示你“版本号已存在”。此时你需要删除App Bundle探索器之前未发布的版本,才能重新上传这个新版本。
3.后台中英文切换
这个语言的切换我感觉也非常反人性,我第一次改的时候把GP后台翻了个底朝天都没找到。
谷歌开发者后台的语言是跟着谷歌账号走的,所以把谷歌账号的语言改成中文,开发者后台的语言也就自动切换了!
二、几点上架的问题及应对措施
1.审核时间问题
谷歌开发者在Google Play上架应用后,需要等待系统审核,审核时间一般是7个工作日内出结果,这期间不要催审,因为催审并不一定会带来积极的结果,通常是无效的,还可能直接拒审封号。当然如果谷歌第8天还没发邮件通知,就可以催审了。谷歌应用商店在审核时,首先会进行机器审核,一般需要1-2天的时间。在这个阶段,如果你的开发者账号出现问题或被封了,大概率是因为谷歌检测出账号关联了。因此需要更加小心并确保开发者账号的质量,防止账号关联。
那么怎么防止谷歌开发者账号关联呢?第一,要保障注册开发者账号时所用到的资料的纯净性,比如付款信用卡、联系地址、邮箱等信息,不能与其它开发者账号有所关联。第二,在上架应用的过程中所用的设备和ip也要是干净无污染的,没有用来上架过其它APP。如果没有新的设备和ip,可以用VPS代替,ip干净,内置防关联浏览器,双重隔离措施,更安全。
新注册的开发者账号,最好养号7天后再进行操作。如果有多个马甲包,不要同一天上传,最好间隔上传,因为同一天可能被同一个人审核,看到这么多马甲包立马就拒审了。应用的数据传输,SSL证书主体不能与历史重复,文案中联系方式,马甲包名、显示名、文件名、应用签名、各类协议等不能与其它马甲包相似,而且icon、图片、视频资源也要有所区别。代码需要改写、混淆、加固,与其它马甲包的代码也要不一样。机审过后就是人工审核阶段,主要关注用户隐私协议和应用是否违反了谷歌开发者协议等方面。这个阶段通常需要2-3天的时间,审核结果也会在这段时间内发布。
总而言之,谷歌系统一般审核7天就会出结果,如果超出4天,基本上宣告这个APP上架失败了,当然也有例外,比如有小伙伴反映他上架部分产品,审核时间长达半个月才上架成功。
2.Google Play 开发者账号注册注意细节
随着经济全球化的发展 越来越多开发者将目光瞄向了全球市场,其中谷歌作为全球最大的公司,旗下的Google PLAY可以将发布的应用呈现给全球190多个国家/地区的数十亿名活跃Android 设备用户,这也使得它 成为开发者的必选。
以下是本人根据Google Paly的相关程序策略总结的几点常见的注意事项:
1.垃圾关键字
“垃圾关键字”作为违规行为中出现频率最高的,值得每一位开发者注意.这个在谷歌开发者政策中心”商品详情和宣传”页面明确声明了”禁止使用包含垃圾内容的商品详情和质量低劣的宣传活动,也不得以人为方式提高您的应用在商店的曝光度”。
在应用描述中使用垃圾关键字,其中包括与实际关键字相近但与应用内容或功能不想管的字词,这种行为会被Google Paly 判定存在明显误导用户的意图,是不可取的。
2.知识产权
谷歌开发者政策中心在有关知识产权的说明中明确规定“Google Paly 不允许任何应用或开发者账号假冒其他实体或品牌,或是以其他方式侵犯他人的知识产权(包括商标、版权、专利、商业机密和其他专有权利),也不允许任何引用鼓动或诱使他人侵犯知识产权”。其实包括中国开发者在内,其他国家或地区的开发者也容易忽略并侵犯他人的知识产权,但谷歌对于这方面的要求非常严格,所以,开发者应该重视知识产权,切记在应用中假冒或侵犯他人的知识产权。
3.未经授权的图片
与知识产权一样,在应用中使用未经授权的图片同样属于违规行为,而且这一现象非常普遍,开发者请务必要重视。
4.危险下载
Google Paly 不允许开发者在引用中提供危险的下载按钮,以免会对用户造成利益损害。
5.跳转第三方市场
Google Paly 不允许发布在Google Paly 上的应用跳转到除Google Paly 以外的第三方应用市场下载或更新应用
6.借助第三方支付
在开发者政策中心关于“付款”的政策中声明了支持店内购买或应用内购买的应用必须遵循的准则:“除非应用内的收费内容涉及实体商品,或该内容是可在应用本身以外的环境中使用的数字内容(例如可在其他音乐播放器上播放的歌曲),否则包括商店内购买或者其他应用或游戏内购买的应用或游戏,都必须通过 Google Play 的支付系统收费”。
如果开发者使用除 Google wallet 以外的第三方支付,需要注意以上有关应用“付款”的规定,明确什么情况下是不可以借助第三方支付的,以免违反政策。
7.受限内容
部分应用会在应用中包受限内容。如,色情、赌博等,以此达到吸引用户下载的目的。需要注意的是,在开发者政策中心的“违规内容”页面中有规定:”Google Play 不允许发布 包含或宣传露骨色情内容(如淫秽内容)的应用”。
所以,作为开发者应该避免使用色情内容,而采取一些更健康、积极向上的优质内容去吸引用户。
8.开发者分发协议
“Google Paly 开发者分发协议”是开发者和 Google 之间就使用商店分发产品的行为所达成的法律约束合约。作为开发者,如果开发者同意,Google 将仅以该开发者的名义(而非 Google 的名义)显示产品并供用户下载及购买。要想使用商店分发产品,开发者必须接受本协议,并在开发者控制台中提供完整且准确的信息。如果不接受本协议,则不能在商店中分发产品。
因此,请诸位开发者务必遵守该协议,避免因违反协议而影响应用的发布及推广。
如需查看分发协议,请访问:
https://play.google.com/intl/ALL_cn/about/developer-distribution- agreement.html
9.广告政策
Google Play 不允许在应用内发布任何包含欺骗性或干扰性的广告内容,广告只能在其本身所属的应用内进行展示。Google Play 会将在开发者的应用内投放的广告视为应用的一部分,所以应用中展示的广告必须遵守 Google Play 所有的政策。
以上列举的九种违规行为,是在 Google Play 发布应用的中国开发者在开发应用的过程中经常出现的违规行为。作为开发者,应该给予足够的重视,努力开发出优秀的应用,并借助 Google Play 取得成功。最后,感谢您的阅读!
3.马甲包被封掉下架
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混淆 这个是大佬的最新的一篇混淆文章,可以用这个,节省时间
在这里,自己也用几次,打算把整个实现流程写下来,说实话,这个是真的很好用,希望后面的同学不要在这个地方踩坑,在这里就不过多描述了直接上步骤,简单易懂。
本文参考了多位网络大咖的教程和博客资料,再此表示感谢!
这篇关于谷歌google play上架的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!