android-GooglePlay上架

it2025-05-15  25


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

android-GooglePlay上架


前篇

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

马甲包

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

一、什么是马甲包

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

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

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

抗风险

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

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

导量

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

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

刷榜

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

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

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

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


apk 要求

需要支持64位要求

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

相关文章

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

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

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

有说明 unity 的编译设置

api 级别至少为 26

官网解释: https://developer.android.com/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.net/u014581901/article/details/51625981

Google Play 开发者账号注册流程 - https://zhuanlan.zhihu.com/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 没有像苹果那样分企业账号,还有绑定的卡最好是多币种的,因为有朋友用国内单币种卡绑定后,收不到卢比,不确定是不是因为卡的关系

注册开发者账号条件

手机号. 香港的手机号, 用来注册 Google 账号.信用卡. 香港的 带有Visa或Master等标志的信用卡1个注册时vpn, 切到香港全局模式, 浏览器请缓存.

虚拟信用卡

用虚拟信用卡注册Google Play开发者账号 - https://www.cnblogs.com/liuhaitao/p/6699427.html

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

注册商户

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

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

我们在注册商家账户时,需要填写地址,不知情的小伙伴都会老老实实地填写中国,而按照谷歌的要求,就只能用国内的银行卡收款,悲催的事情就此发生——人家美国的账号,满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

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

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


修改 Google Play 地区

官方说明: https://support.google.com/googleplay/answer/7431675?hl=zh-Hans

测试地址

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

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

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

香港地址

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

切换地区流程

开发者 切换地区

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

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

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

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

app 测试流程

apk 上传到 Google Play, 然后选择需要需要上架的国家进行上架使用对应上架国家的 Google 账号去 Google Play 上下载下来测试.

内测版本

将测试人员的 Google 账号加入测试列表

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

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


上架流程

审核时间

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

相关资料

油管教程 - Releasing to Google Play Store (in 2019) [Tutorial] [C#] - Unity tutorial 2019 - https://www.youtube.com/watch?v=I1K6q3SItiA

可以发布 改为 正式发布

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

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

常见问题

审核时间

https://www.zhihu.com/question/25993111

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

上传apk一定是不可调试的

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


Android App Bundle (aab包)

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

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

登录 与 支付

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

登录接入

可以接入 facebook 和 Google

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

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

支付接入

Google

接 Google 的 In-app Billing

官方 https://developer.android.com/google/play/billing/billing_overview?hl=zh-cn接入到 Android 工程 - https://developer.android.com/google/play/billing/billing_library_overview创建受管理的商品 - https://support.google.com/googleplay/android-developer/answer/1153481 google play接入使用 - https://www.jianshu.com/p/0b0664910f41Google Play 支付(In-app Billing)接入 - https://blog.csdn.net/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.com/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


最新回复(0)