《Android海外推广攻略(一):Google Play上架入门指南》(海外android市场)(国外安卓推送机制)

访客 367 0
由于某些不可描述的原因,国内Android市场缺少“武林盟主”,导致应用分发、应用质量管控、权限管控、隐私管控等方面都没有得到重视。这也导致了流氓APP横行,给用户带来了困扰。然而对于开发者来说,却是一片绿灯。在国内做Android开发时,他们更注重代码的编写,对于应用上架、运营和推广投入很少精力甚至可以说已经与开发人员完全脱钩。突然有一天接触到海外业务时,被各种约束弄得一头雾水,每天都充满着一个问题:“你们也要干涉这个吗?”

近两年,我一直专注于海外业务。在这个过程中,我深刻地感受到了Google在海外市场的霸权地位。不断被挑战和虐待,让我明白了写代码、实现功能对于应对压力来说似乎微不足道。最近,我决定整理这两年来的艰辛经历,并撰写几篇扫盲文章,希望能为后来者填补一些坑洞。

为什么要上架?

在中国,Android手机用户非常熟悉并善于通过各种途径获取apk文件的下载方式,并且乐于主动地寻找下载渠道。有些人甚至在拿到新手机后的第一件事就是打开允许安装未知来源应用选项。我们通常使用以下途径来安装应用程序:

  • 找到官网上的APP下载入口
  • 在应用宝、豌豆荚、系统应用商店 等各种分发平台搜索下载
  • 各种社交平台分享

这些操作对我们来说已经司空见惯,官网下载甚至成为一些用户的首选。然而,在海外市场中,由于Google这个巨头的垄断地位,情况有所不同。

Google Play Store 是绝大多数用户信任和熟悉的唯一应用分发平台。

Android用户对Google Play Store的依赖和信任程度远超过IOS用户对App Store的信任程度。尽管这个理由可能无法说服所有人,但这只是用户主观选择的一部分。此外,还有其他阻碍因素使得没有在Google Play上架就很难生存下去。

如果我的App足够吸引人,你可能会认为我可以直接推广APK下载链接,不用担心用户不愿意下载。然而,事实可能并非如此简单。

1、Google Play作为手机的系统级应用,在海外会默认开启Play protect功能。这就意味着在Google Play以外下载的apk文件,有一定的概率会被Google Play阻止安装。有时会告知用户存在危险,有时甚至没有任何提示,只显示应用未安装。 2、许多国家的用户并不习惯打开“允许安装未知来源应用”的功能。 3、即使忍受了前面提到的问题,也可能放弃这部分用户。更严重的是,在应用推广方面也受到了限制。市场上最优质的广告方几乎只接受投放在Google Play上架的APP链接,如Facebook、Google Ads等。如果你使用自己apk文件下载链接进行投放,则已经失去了大部分优质流量(只能通过短信推送下载短链等方式)。

由于上述种种障碍,将应用程序上架Google Play 几乎成为了海外市场的唯一途径。现在让我们了解一下为什么需要进行上架,并探讨如何实现这一目标。

上架要注意的代码问题

虽然我能够提供重点内容,但是仍然建议您阅读一下Google Play开发者政策。您可以在以下链接中找到相关信息:https://play.google.com/about/developer-content-policy/

在APP代码的处理方面,Google Play会对开发者上传的APP进行多次机器审核。即使已经成功上架,也会定期进行复审。一旦发现违反政策的行为,轻则下架应用,重则封禁开发者账号。我们通常需要关注的审核内容包括:

1、apk的基本编译配置

  • Android Api 版本
    Google要求 targetApiVersion 支持到最新的2个版本(目前是要求 targetApi 29 以上)
  • ABI x64支持
    如果用到so库, 必须支持x64,通常 abiFilters 'armeabi-v7a', 'arm64-v8a' 即可
  • 签名有效期
    生成签名的时候需要注意有效期要在25年以上
  • App包名唯一
    上传到Google Play的APP,packageName必须是没有存在过的

验证包名是否已存在的方法如下: 1. 拼接一个Google Play详情页链接,如果能打开,则代表包名已存在。 2. 链接示例:https://play.google.com/store/apps/details?id=包名 - 已存在的包名链接示例:https://play.google.com/store/apps/details?id=com.twitter.android - 不存在的包名链接示例:https://play.google.com/store/apps/details?id=com.twitter.android.test.new.pkg

2、恶意代码检测

  • 权限 : 需合理使用权限,敏感权限可能导致上架被拒
  • 协议通讯安全:API 需使用https,保护用户的数据安全
  • 马甲包:同一套代码重复上架,会被视为马甲包被封号(有这种需求需要做深度的代码混淆)
  • 内更新:APP不可有内更新、热修复、跳转三方下载链接等任何动态更改源码的行为(脱离Google审核的动态代码都不被接受),更新APP唯一途径是在Google Play 发布新版本
  • 使用隐私数据需披露:这个更多是靠人工审核,运气不好被查到会被下架
  • 色情、暴力、赌博 这些元素内容就不用多说了,可以看开发者政策
权限使用 特别说明

在权限使用方面,国内开发者通常最不习惯的是Google对隐私权限的极为严格要求。如果权限使用不当,将直接导致应用被拒上架,甚至在线下安装apk时也可能被Play Protect拦截。一般来说,权限敏感程度可以分为几个等级:

A级敏感权限需要提交权限申请表单才能上架。通话记录权限组包括READ_CALL_LOG、WRITE_CALL_LOG和PROCESS_OUTGOING_CALLS。短信记录权限组包括READ_SMS、SEND_SMS、WRITE_SMS、RECEIVE_SMS、RECEIVE_WAP_PUSH和RECEIVE_MMS。短信和通话记录是最敏感的权限,如果在Manifest中添加了这些权限,上传到Google Play时会触发权限使用申请表单。需要提交相关资料来解释APP需要这些权限的原因,并提供对相关隐私数据使用是否合法的证明。由于不同国家政策力度不同,所以不同国家对SMS_LOG的管理相对放松(例如印度和墨西哥)。B级敏感权限...

如何上架

1、准备Google Play开发者账号

对于不需要大量上架的普通开发者来说,注册账号非常简单。只需使用gmail登录Google Play Console,并准备一张支持美元的卡片(国内有些双币卡可能无法成功支付,但招行和工行一般都可以)。支付25美元即可永久开通开发者账号。 点击此处进入Google Play Console: https://play.google.com/console

如果您需要上架多个应用程序,我们建议您考虑购买现成的开发者账号。如果您没有可用的渠道,请随时给我留言。

2、准备上架材料

  1. APP名字(支持多语言)
  2. 简短标题(支持多语言)
  3. 详细描述(支持多语言,如果后期涉及推广,需要加上客服电话、邮箱、和详细地址)
  4. logo 尺寸512x512
  5. 主页截图2张以上(也可以用youtube视频)
  6. 置顶宣传图 尺寸1024x500
  7. 隐私协议url,用到上述敏感权限的话,需要准备隐私协议
  8. apk文件 注意上面提到的编译配置

3、发布应用

1) 打开Google Play Console , 创建一个APP

无需多讲,根据 Title 填充文本即可
《Android海外推广攻略(一):Google Play上架入门指南》(海外android市场)(国外安卓推送机制)-第1张图片-谷歌商店上架
《Android海外推广攻略(一):Google Play上架入门指南》(海外android市场)(国外安卓推送机制)-第2张图片-谷歌商店上架

2) 按指引完成所有资料填写

《Android海外推广攻略(一):Google Play上架入门指南》(海外android市场)(国外安卓推送机制)-第3张图片-谷歌商店上架

3) 填写隐私协议url(如果需要)

《Android海外推广攻略(一):Google Play上架入门指南》(海外android市场)(国外安卓推送机制)-第4张图片-谷歌商店上架

4) 选择发布国家

《Android海外推广攻略(一):Google Play上架入门指南》(海外android市场)(国外安卓推送机制)-第5张图片-谷歌商店上架

5) 创建release版本(Google Play可以先提交测试版本,然后发布到beta,最后到release),像我这样不需要再测试的,这里就直接创建release版本了

《Android海外推广攻略(一):Google Play上架入门指南》(海外android市场)(国外安卓推送机制)-第6张图片-谷歌商店上架

6) 选择是否使用Google 二次签名(最终用户下载的APP是Google生成的签名,你的签名只用来更新Google Play版本)

《Android海外推广攻略(一):Google Play上架入门指南》(海外android市场)(国外安卓推送机制)-第7张图片-谷歌商店上架

7) 接下来上传apk,填写此版本功能介绍,然后无脑下一步就可以了

发布后,我们将进行大约一周的审核。不同时期的审核时间也会有所不同。例如,在疫情期间,审核可能需要一个月的时间才能完成,而两年前审核要求较为宽松时,则只需10分钟即可上线...
~
~

8) 审核结果

成功上线后,审核状态将在Console中消失,并且Dash board将提供一个链接,可直接跳转至APP安装页面。或者,您也可以手动拼接链接:https://play.google.com/store/apps/details?id=包名。

如果上线失败,您可以查看您在注册账号时填写的邮箱地址,以了解被拒绝的详细原因。上线失败通常可以分为几种情况:

  • 申请被拒绝(Application Rejected)
    在邮件中,我们会提供修改建议。通常情况下,这是因为您的资料不完整或隐私协议不适用。您只需进入控制台,修改相应内容,并点击提交即可触发新的审核流程。之后,请耐心等待审核结果。

  • 账号暂停使用
    邮件通知将详细说明账号被暂停使用的原因,通常是因为应用程序包含违规内容。一旦应用程序的包名被永久禁用,重新上架只能通过更换新的包名来实现。您需要创建一个新的应用程序版本并提交审核。如果多次遭到账号暂停使用,可能会导致永久封禁。

  • 账号被禁用 (Account Suspension)
    用户只会收到一封通知邮件,内容模糊且使用了标准化的回复模板。这封邮件不会透露具体触发封禁的原因,而是简单地提及了多种可能的违规行为导致账号被禁用。其中包括但不限于:

1、该账号提交了多个违规应用程序,导致频繁被暂停使用。 2、根据代码关联的判断,您提交的应用程序被认定为马甲包。这意味着您的代码或服务器地址可能多次被使用,并且因此多次遭到封禁。此情况已经被记录下来。 3、根据账号关联的分析,您所使用的账号与其他已经被封禁的账号存在关联。这可能是由于支付卡、支付开发者费用时所使用设备/网络环境以及在注册Gmail时所使用设备/网络环境等原因引起的。因此,您注册账号时被认为有不良目的。 换句话说就是:Google:“嘿,我知道是你!你以为只要换个马甲我就不认识你了吗?如果我再发现你注册新账号,我还会将其封禁!”

标签: 谷歌商店上架 马甲包 账号

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

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