admin管理员组

文章数量:1578025


title: android-GooglePlay上架
categories: Android
tags: [android, GooglePlay]
date: 2019-07-25 10:26:14
comments: false

android-GooglePlay上架


前篇

  • 复盘一年项目,APP 上架 GooglePlay 攻略及本地化运营建议- https://www.chainnews/articles/686092642179.htm
  • 1年后,我对APP上架海外应用商店的复盘与本地化的思考 - https://www.chandashi/blog/?p=10123
  • 3天,Google Play ASO从入门到精通 - https://www.jianshu/p/ec698117773e

马甲包

  • App马甲包是什么? - https://www.zhihu/question/285512833
  • 什么是马甲包?有什么作用? - http://ourjs/detail/5a87cfd93506837194998c2d

一、什么是马甲包

马甲包是利用各大市场规则漏洞,通过技术手段,多次上架同一款产品的方法。马甲包和主产品包拥有同样的内容和功能,除了icon和应用名称不能完全一致,其他基本一致。

二、为什么做马甲包,做马甲包有什么好处?

  1. 最核心的作用是获取有效客户。另外一方面是增加关键词的覆盖量,众所周知,单个APP只能有100个字符的关键词,多个APP就意味着可以覆盖N×100个字符的关键词,关键词覆盖越多,就意味着能够被更多的客户搜索到,有展现量,才有下载量,有下载量才有可能发展成为有效客户。

  2. 抗风险

    正常情况下,任何一款产品都是要不断的更新功能的。如果我们直接在主包上更新,一旦新功能不被用户接受那就损失大了,我们前期大量投资带来的用户将会流失,这对很多产品开发者来说是不可承受之痛。

    如果使用马甲包,则可以随意测试新功能,好的功能就在主包上迭代,不好的也无所谓,马甲包本身就是来背锅的。

  3. 导量

    主包和马甲包属于同一个平台,用户信息可以共享

    通过弹窗,广告,Push等引导用户下载主App。有一部份App接了网盟相互导流。

  4. 刷榜

    ①积分墙;理论上是真实用户,冲榜量级大,可靠后续补量维持;但冲榜和维榜费用高昂,非一般产品所能承受。

    ②真机;利用真实机器操作任务,但不能抹机,否则就成假量了,成本相对较低。

    ③技术流;机刷,服务器控制操作,成本最低。

    上面三种方式,机刷是最便宜的,但是风险高,容易被发现下架,所以一般用马甲包来做机刷,以此来抵抗风险。


apk 要求

需要支持64位要求

从2019年8月1日起,所有版本都必须符合 Google Play 64位要求。
Unity自2017年LTS起支持x64。

相关文章

  • Unity导出Android 64位 - https://cloud.tencent/developer/ask/222895

  • Mono和IL2CPP选哪个更合适? - https://answer.uwa4d/question/5abdea21425802635474fbb4

  • 官方: 确保您的应用支持 64 位设备 - https://developer.android/distribute/best-practices/develop/64-bit?hl=zh-cn

    有说明 unity 的编译设置

api 级别至少为 26

官网解释: https://developer.android/distribute/best-practices/develop/target-sdk?hl=zh-cn

您上传的 APK 需要符合 Google Play 的目标 API 级别要求。Google Play 要求新应用(自 2019 年 8 月 1 日起)和应用更新(自 2019 年 11 月 1 日起)将目标 API 级别至少设为 28(至少为 Android 9.0)。在这两个日期之前,新应用和应用更新的目标 API 级别必须至少为 26(至少为 Android 8.0)。

不然会报错


注册开发者账号 问题

相关资料
  • 如何注册Google Play 开发者账号(含收款设置) (好文) - https://juejin.im/post/5cbeb4b95188250a6b1838bc

  • Google Play开发者账号注册 - https://blog.csdn/u014581901/article/details/51625981

  • Google Play 开发者账号注册流程 - https://zhuanlan.zhihu/p/56604318

  • 开发者注册问题

    • Google Play 区分 个人和企业 账号??

      Google Play 不像 AppStore 那样 区分 个人和企业 账号的吧, 只是注册开发者账号, 然后有收费的话在开通商户??

    • 行用卡问题

      可以使用香港的行用卡.
      最好不用使用 中国区 的信用卡, 会有 结算及汇率大 的问题. 参考: 如何注册Google Play 开发者账号(含收款设置)

    • 上 印度地区 Google Play 的话, 注册账号时是否需要 切到 印度地区的 vpn注册才有效? (比如 美区苹果账号 就一定要是美国 vpn下才能注册到) ??

      不需要印度vpn,只要vpn就可以,创建好应用后再选在哪个地区上

    • 注册时开发者名称

      个人开发者名义是可以的, 最好是发行地区的 语言名称, 也不需要是真实的

    • 地区账号 注册. 选择地区时 根据访问的ip 还是说 有可以让你选择的地区选项?

      这个一定要注册账时选择印度地区, 还是说 我已经注册过得账号可以切到印度地区? 苹果账号的就是注册时就决定了

      不能选,通过vpn全局模式能切,不过要请缓存一系列操作

      注册就定的

      • 好像有办法通过vpn切换地区, 待验证

      反正测试账号可以无限申请,而且也可以绑同一种卡

    • 注册 Google Play 开发者账号仅可以发布免费应用,发布收费应用需注册 Google Checkout 商家账户(即通过Google Checkout商家账户绑定银行卡,用于收款)??

      商户账号我记得是开发者账号的收费账号。先注册开发者账号,25美金那个.
      Google Play 没有像苹果那样分企业账号,还有绑定的卡最好是多币种的,因为有朋友用国内单币种卡绑定后,收不到卢比,不确定是不是因为卡的关系

注册开发者账号条件
  1. 手机号. 香港的手机号, 用来注册 Google 账号.
  2. 信用卡. 香港的 带有Visa或Master等标志的信用卡1个
  3. 注册时vpn, 切到香港全局模式, 浏览器请缓存.
虚拟信用卡
  • 用虚拟信用卡注册Google Play开发者账号 - https://wwwblogs/liuhaitao/p/6699427.html

使用 全球付的 虚拟信用卡 - http://www.globalcash.hk/

注册商户

注意:商业账户需要填写客户信息和公开信息,客户信息中的国家/地区,只能填写一次,后期无法修改,收款账户的所在地和填写的这个国家必须保持一致。

  1. 期间,我最想吐槽的是——

    我们在注册商家账户时,需要填写地址,不知情的小伙伴都会老老实实地填写中国,而按照谷歌的要求,就只能用国内的银行卡收款,悲催的事情就此发生——人家美国的账号,满1美元就能结算,而你却要辛辛苦苦攒到100美元才出账,还会扣除10-30美金左右的电汇费用,最最最惨的是,你在结汇成人民币时,经常会被银行卡审核资料,需要一趟趟往银行跑,把自己折腾地疲惫不堪。

    挣钱不易,那我把账号改成美国的可以吗?

    亲,不行哦,注册时会要求选择所在国家,选定之后就不能再修改(微笑脸)。

    所以,有美国银行卡的小伙伴可以直接注册美国的账号来收款,像我这种注册了多个开发者账号,但银行卡不够或者嫌管理起来比较麻烦的,可以试试PingPong收款,不受结汇限制,汇率也比银行更有优势,他们的服务相当专业,态度也不错,需要的可以了解一下。


上架 Google Play

  • 需要支持的 cpu 架构

    打包格式是 apk, 综合 通用性包体大小, 只需要支持三个架构就行 arm64-v8a, armeabi-v7a, x86, x64会比x86流程,但是向下兼容,x86加上肯定没问题

    打包格式是 aab, 就需要支持四个架构 arm64-v8a, armeabi-v7a, x86_64, x86

  • 测试上架应用的流程, 比如说上架 地区a

    1. 需要一台有 Google Play 的手机? 也就是要 港版的手机 就可以测试? 还是或一定要 地区a 的手机?

      和苹果一样,只要有该地区的google账号就可以
      国行的安卓貌似都没有 Google Play store, 找教程安装谷歌全家桶就可以


修改 Google Play 地区

  • 官方说明: https://support.google/googleplay/answer/7431675?hl=zh-Hans
测试地址

有几个是必要填的, 其他都是可以乱填

  • 印度地址
    州:Haryana, 邮编: 121006

  • 日本地址
    县: 千葉県, 区: 館山市, 邮编: 261-7114

  • 香港地址

    区域: 九龙, 区: 尖沙咀, 地址: 梳士巴利道3號

切换地区流程
开发者 切换地区

Google play转区的操作流程,2018年7月份 - https://www.youtube/watch?v=gNkFUBNZqsA

怎么切换google play 地区? (和上面的一致) - https://www.zhihu/question/21999528

Google 支付中心 - https://pay.google/payments/home#settings

  1. 创建新的付款资料
  2. 关闭旧的付款资料
  3. 清除浏览器缓存
  4. 使用 对应地区 的 vpn 全局模式
  5. 打开 Google Play 网页就是 对应地区 了.
普通用户切换地区
pc浏览器
  1. 清空缓存.
  2. 切到目标区域 vpn, 比如说日本
  3. 打开 play商店, 就是 vpn 区域 的 Google Play 商店了
Android
  1. 杀掉 play商店 进程
  2. 清空缓存. 设置 -> 应用管理 -> 搜索到 Google Play 商店, 点击 存储 -> 清空缓存
  3. 切到目标区域 vpn, 比如说日本
  4. 打开 play商店, 就是 vpn 区域 的 Google Play 商店了

app 测试流程

  1. apk 上传到 Google Play, 然后选择需要需要上架的国家进行上架
  2. 使用对应上架国家的 Google 账号去 Google Play 上下载下来测试.
内测版本
  1. 将测试人员的 Google 账号加入测试列表

  2. 等 app 审核过后, 状态变为 已发布 状态后, 就可以获取到测试 url, 将 url 发给测试人员

  3. 在 浏览器 中 粘贴 url, 然后 进入 Google Play 中安装.


上架流程

审核时间

上架应用审核一般需要两天, 更新应用审核一般需要 半个小时 左右

相关资料
  • 油管教程 - Releasing to Google Play Store (in 2019) [Tutorial] [C#] - Unity tutorial 2019 - https://www.youtube/watch?v=I1K6q3SItiA
可以发布 改为 正式发布

参考: https://www.jianshu/p/e40e78a279b7

当左侧栏的 所有 打钩 都变为绿色时, 就代表可以发布了.
点击 查看 按钮后才能看到 发布 按钮.

常见问题
  1. 审核时间

    https://www.zhihu/question/25993111

    游戏类APP,第一次审核时间是1-2个工作日,如果没过,那就不好意思,打回来重新改。第一次审核通过后,如果你要更新,一般情况下1-2个小时就可以了,如果没过,那还是会打回来让你再改一下。

  2. 上传apk一定是不可调试的

    也就是 build.gradle 配置为 debuggable = false 的 apk


Android App Bundle (aab包)

貌似大型应用才需要考虑使用 aab包, 小型的话直接使用 apk

  • Unity 2018.3 beta中的Android App Bundle (AAB)支持 - http://www.lissil/jiaocheng/169.html

登录 与 支付

接入详情 参考总结: unity-与Android交互(unity-android_studio).md

登录接入

可以接入 facebook 和 Google

参考总结: unity-与Android交互(unity-android_studio).md 中的 接入 Google 服务接入 Facebook服务

facebook
  • 官方
    • 官方文档 - https://developers.facebook/docs/facebook-login/android?locale=zh_HK
    • 开发者网站 - https://developers.facebook/
  • FaceBook登录接入 - https://www.jianshu/p/82fa87d055ec
Google
  • 官方登录文档 - https://developers.google/identity/sign-in/android/sign-in
  • 需要生成凭据 - https://console.developers.google/apis/

支付接入
Google

接 Google 的 In-app Billing

  • 官方
    • https://developer.android/google/play/billing/billing_overview?hl=zh-cn
    • 接入到 Android 工程 - https://developer.android/google/play/billing/billing_library_overview
    • 创建受管理的商品 - https://support.google/googleplay/android-developer/answer/1153481
  • google play接入使用 - https://www.jianshu/p/0b0664910f41
  • Google Play 支付(In-app Billing)接入 - https://blog.csdn/blackzhangwei/article/details/80088150

Google Play 结算服务可用于销售以下类型的应用内商品:

  • 一次性商品:需要一次性(非定期)向用户收取相关费用(通过用户提供的付款方式)的应用内商品。额外游戏关卡、高级战利品盒和媒体文件都属于一次性商品。Google Play 管理中心将一次性商品称为“受管理的商品”,Google Play 结算库将其称为“INAPP”。
  • 奖励产品:需要用户观看视频广告才能获得的应用内商品。额外的生命、游戏代币和定时任务快速通关等都属于奖励产品。Google Play 管理中心将奖励的产品称为“奖励产品”,Google Play 结算库则将其称为“INAPP”。
  • 订阅:需要定期向用户收取相关费用(通过用户提供的付款方式)的应用内商品。在线杂志和音乐在线播放服务等都属于订阅。Google Play 结算库将这些订阅内容称为“SUBS”。

确认购买交易

如果您使用的是 Google Play 结算库版本 2.0 或更高版本,则必须在三天内确认所有购买交易。如果没能正确确认,将导致系统对相应购买交易按退款处理。

Google Play 支持从您的应用内部(应用内)或您的应用外部(应用外)购买商品。为了确保无论用户在哪里购买您的商品,Google Play 都能提供一致的购买体验,您必须在授予用户权利后尽快确认通过 Google Play 结算库收到的所有处于 SUCCESS 状态的购买交易。如果您在三天内未确认购买交易,则用户会自动收到退款,并且 Google Play 会撤消该购买交易。对于待处理的交易,当购买交易处于 PENDING 状态时,三天的期限不适用,而是从购买交易改为 SUCCESS 状态时起算。

您可以使用以下某种方法来确认购买交易:

  • 对于消耗型商品,请使用客户端 API 中的 consumeAsync()
  • 对于非消耗型商品,请使用客户端 API 中的 [acknowledgePurchase()](https://developer.android/reference/com/android/billingclient/api/BillingClient#acknowledgePurchase(com.android.billingclient.api.AcknowledgePurchaseParams, com.android.billingclient.api.AcknowledgePurchaseResponseListener))。
  • 还可以使用服务器 API 中新增的 acknowledge() 方法。

让许可测试人员测试确认购买交易

对于许可测试人员进行的购买交易,确认期限会更短。如果未在 5 分钟(而不是三天)内得到确认,购买交易便会被退款并撤消。

查询到商品的价格是你当前地区的价格 (vpn地址), 比如: 后台配置的是 日本币种 100, 当前发起请求的ip地区是在香港, 则会显示 香港的价格为 HK$7.24


本文标签: 上架androidGooglePlay