other-Google开发者账号_申请-发布_流程
除了 [申请 Google 开发者账号流程](#申请 Google 开发者账号流程) n所有有关 Google 的操作都要在 同一个开发者账号下, 且同一个 vps 下进行. (一 vps 一 号)
注意事项
一个手机一个账号, 一个IP (一个 vps), 一个包, 一个虚拟信用卡 支付, 一号 一 隐私策略, 隐私政策
不使用 Chrome 浏览器, 用 Firefox 吧
后台账号包括 Firebase、Google Analytics 等,不要给任何其他人授权
Android 代码 混淆, 重命名 方法/类, 估计 Google 也是查这些 方法签名.
代码重复性是 Google 一直重点的检查对象。如果想从根本上解决代码关联的问题,一点要重构代码,整体重构成本太大的话,那就重构些重点模块
在混淆的情况下, 随便加点没用的代码即可
资源要变 (非常重要, 可能引起直接封号)
- 推送 icon, app icon, 启动 loading
- Google Play 后台上传的那些图片.
前置物料
新手机号
独立 ip 的 vps
虚拟信用卡 MasterCard. (参考: [MasterCard 虚拟信用卡申请](#MasterCard 虚拟信用卡申请))
假地址
支付开发者费用是需要用到, 信用卡在哪, 就在哪附近找一个地址.
信用卡的币种是 美元, 就随便选个美国的地址.
MasterCard 虚拟信用卡申请
进入香港官网直接申请 信用卡, 不需要注册账号.http://www.globalcash.hk/
币种选择 美元. (开卡需要 50 刀).
持卡人的姓名与 Google 邮箱一致. 因为支付 Google 开发者费用时需要填写持卡人名字.
密码, 电话, 身份证 等就没什么要求, 随便使用一个可用的就行.
申请完记录, 卡号, 有效期, 安全码, 持卡人姓名 等有效信息.
申请 Google 开发者账号流程
登录 vps, 以下所有操作都在 vps 上的 非 Google 浏览器上操作.
- 在 Firefox 或 微软 edge, 如果 注册 gmail 显示 手机号不可用, 那就换个浏览器试试. (试过 Firefox 不行, edge 就 ok, 注册界面语言切到 english)
注册 Google 邮箱, 会使用到 新手机号. https://mail.google.com/
注册 名字 (网上有搜一下印度人的姓名) 密码 (随机一点) 如: 账号: shekirlmes9527, 密码: dJCc4Vxe^423*WE
注册完随便发一封邮件到某个自己的某个 邮箱a, 然后 邮箱a 再回复一下.
[MasterCard 虚拟信用卡申请](#MasterCard 虚拟信用卡申请)
开通 开发者. 地址: https://play.google.com/apps/publish/. 会使用到 信用卡 支付 25美金
支付时会要求填一个 假地址 (使用 虚拟信用卡 开卡时, 美元 则选择美国一个地址).
done. 如无意外就可以访问到 https://play.google.com/apps/publish/, 可以开始发布产品
相关参数申请
技术会给到的参数
- 包名: com.aaa.bbb
- 主类名: com.yang.androidaar.MainActivity
- 散列值: xDdJhiKrRTk+iu1jPMaPwJFUCfc= (用于 [Facebook 登录参数](#Facebook 登录参数), 需要 [Google 登录目的参数](#Google 登录目的参数) 流程 第一步走完才有)
Google 登录参数
Google 登录目的参数
签名证书, md5, sha1, sha256.
OAuth 2.0 客户端 ID, 类型为 Web 应用
流程
开发者控制台 (https://play.google.com/apps/publish/), 创建应用, 获取 签名证书, md5, sha1, sha256, 这几个参数记录下来, 后面要用到. (这个就是 [Google 登录目的参数](#Google 登录目的参数) 1)
api 控制台 (https://console.developers.google.com/apis)
创建 project. 例如: proj001(可随意) . 以下操作都在 proj001 下进行.
创建 OAuth 同意屏幕. application name 也可以随意
创建 类型为 Android 的凭据.
创建 类型为 Web 的凭据. (这个就是 [Google 登录目的参数](#Google 登录目的参数) 2)
Google Firebase 推送参数
Firebase 目的参数
- google-services.json 文件
- rummy-1f1ac-firebase-adminsdk-q6zld-8380deac9d.json
流程
进入 firebase 控制台 (https://console.firebase.google.com/?hl=zh-cn), 创建 project, 获取 google-services.json ([Firebase 目的参数](#Firebase 目的参数) 1)
下载 rummy-1f1ac-firebase-adminsdk-q6zld-8380deac9d.json 文件 ([Firebase 目的参数](#Firebase 目的参数) 2)
Facebook 登录参数
Facebook 登录目的参数
应用编号 appid, 应用密钥 secret
流程
进入 Facebook 控制台 (https://developers.facebook.com/apps/)
填入 密钥散列, 根据 签名文件 或 Google Play 下载的证书 生成. (有技术生产)
1
2
3
4
5
6
7
8// 非 Google Play, 使用签名文件 签名文件
> keytool -exportcert -alias androiddebugkey -keystore "C:\Users\wolegequ\.android\debug.keystore" | openssl sha1 -binary | openssl base64
输入密钥库口令: android
UTt4eaeeXuaaaaassssFXancec=
// Google Play, Google Play 下载的证书 生成
> openssl sha1 -binary "E:\its_rummy\googleplay_deployment_cert.der" | openssl base64
xDdJhiKrRTk+iu1jPMaPwJFUCfc=
制作 隐私策略 网页
进入 Google 网页制作平台 (https://sites.google.com/new), 最后生成一个网页链接: https://sites.google.com/view/eeeee--aaaa/ (名字可以随意)
发布流程
- 开发者控制台 https://play.google.com/apps/publish/ 上创建一个 app.
- 相关参数申请, 然后把参数给到 技术
- 客户端 代码混淆, 打包 aab.
- 包体上传到 vps, 打开 开发者控制台 https://play.google.com/apps/publish/, 上传 aab
- 初审 三天 左右可以看到结果, 之后提审 两小时之内就有结果.
Google 审核踪迹
每次提审, 都会有 三个设备 打开应用, 时间是紧挨着的, 提审时间
2020-05-12 11:30:12
, 审核打开数据如下:1
2
3| 848925 | 1589254825 | 3 | 0 | 1016 | 1 | ec5309c06bb0e2d4cb25841fa73987ee | 2020-05-12 11:40:25 |
| 848926 | 1589254829 | 3 | 0 | 1016 | 1 | 09a640b394ce27fd78646ab3dcbec037 | 2020-05-12 11:40:29 |
| 848932 | 1589254871 | 3 | 0 | 1016 | 1 | 589b66987f05fbe915014897eea9f5c1 | 2020-05-12 11:41:11 |Google 行为, (1183eca72cbe5513eaf1e4f1232a8ee8 和 b1dfee215a203696c954b57cd9f04f7f 是自己的设备)
只有激活数据, 没有登录数据. 说明 Google 审查只是到登录界面, 并没有登录进去
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27+--------+------------+-------+--------+--------+---------+----------------------------------+--------------------------------------------+
| 732582 | 1588226511 | 3 | 0 | 1016 | 0 | 1183eca72cbe5513eaf1e4f1232a8ee8 | 2020-04-30 14:01:51 |
| 732741 | 1588227751 | 3 | 0 | 1016 | 1 | d9834429733b99a88b912eac1a78bfa4 | 2020-04-30 14:22:31 |
| 732757 | 1588227903 | 3 | 0 | 1016 | 1 | 3ae4a7fa8104a1c4a085694a7606c3b5 | 2020-04-30 14:25:03 |
| 735708 | 1588253662 | 3 | 0 | 1016 | 0 | 1183eca72cbe5513eaf1e4f1232a8ee8 | 2020-04-30 21:34:22 |
| 740661 | 1588315443 | 3 | 0 | 1016 | 1 | 62fe40715fc07ec4c1bfb43ab350a970 | 2020-05-01 14:44:03 |
| 769796 | 1588579206 | 3 | 0 | 1016 | 1 | e377ba173f5a5e87ff13890d0a11c5b2 | 2020-05-04 16:00:06 |
| 809888 | 1588911192 | 3 | 0 | 1016 | 0 | 1183eca72cbe5513eaf1e4f1232a8ee8 | 2020-05-08 12:13:12 |
| 809911 | 1588911422 | 3 | 0 | 1016 | 1 | ec7cbbf548e6176efc8682d3dbd08626 | 2020-05-08 12:17:02 |
| 809959 | 1588911891 | 3 | 0 | 1016 | 1 | 67cc1ec63a9913490ba274f17606a0ad | 2020-05-08 12:24:51 |
| 809962 | 1588911926 | 3 | 0 | 1016 | 1 | c715af227054b5214b2307344434c14f | 2020-05-08 12:25:26 |
| 809979 | 1588912067 | 3 | 0 | 1016 | 1 | ba76779d8da1972f94804783d6692b93 | 2020-05-08 12:27:47 |
| 811270 | 1588921579 | 3 | 0 | 1016 | 0 | 1183eca72cbe5513eaf1e4f1232a8ee8 | 2020-05-08 15:06:19 |
| 811381 | 1588922412 | 3 | 0 | 1016 | 1 | 4aa198b976034b0aa94ee599110c4dfb | 2020-05-08 15:20:12 |
| 811384 | 1588922444 | 3 | 0 | 1016 | 1 | c84e4095aa0afd1d16e220d8bbe7af09 | 2020-05-08 15:20:44 |
| 811385 | 1588922444 | 3 | 0 | 1016 | 1 | cb2be68676cb59e3c95b56c980896e57 | 2020-05-08 15:20:44 |
| 813515 | 1588939682 | 3 | 0 | 1016 | 0 | 1183eca72cbe5513eaf1e4f1232a8ee8 | 2020-05-08 20:08:02 |
| 840586 | 1589187770 | 3 | 0 | 1016 | 1 | 8888f927fcad4117cafcb84f73dc313d | 2020-05-11 17:02:50 |
| 840588 | 1589187781 | 3 | 0 | 1016 | 1 | 6e4ae18677bc111453d39b6068a929bc | 2020-05-11 17:03:01 |
| 840594 | 1589187823 | 3 | 0 | 1016 | 1 | b708d66c0a7837a1f331df289f8f172e | 2020-05-11 17:03:43 |
| 848857 | 1589254306 | 3 | 0 | 1016 | 0 | 1183eca72cbe5513eaf1e4f1232a8ee8 | 2020-05-12 11:31:46 |
| 848925 | 1589254825 | 3 | 0 | 1016 | 1 | ec5309c06bb0e2d4cb25841fa73987ee | 2020-05-12 11:40:25 |
| 848926 | 1589254829 | 3 | 0 | 1016 | 1 | 09a640b394ce27fd78646ab3dcbec037 | 2020-05-12 11:40:29 |
| 848932 | 1589254871 | 3 | 0 | 1016 | 1 | 589b66987f05fbe915014897eea9f5c1 | 2020-05-12 11:41:11 |
| 852583 | 1589279532 | 3 | 0 | 1016 | 0 | 1183eca72cbe5513eaf1e4f1232a8ee8 | 2020-05-12 18:32:12 |
| 852991 | 1589282631 | 3 | 0 | 1016 | 0 | b1dfee215a203696c954b57cd9f04f7f | 2020-05-12 19:23:51 |
+--------+------------+-------+--------+--------+---------+----------------------------------+--------------------------------------------+
java 层需要修改的东西
比如包名为: com.manorialism.phoenix
修改路径为包名