other-Google开发者账号_申请-发布_流程

除了 [申请 Google 开发者账号流程](#申请 Google 开发者账号流程) n所有有关 Google 的操作都要在 同一个开发者账号下, 且同一个 vps 下进行. (一 vps 一 号)


注意事项

  1. 一个手机一个账号, 一个IP (一个 vps), 一个包, 一个虚拟信用卡 支付, 一号 一 隐私策略, 隐私政策

  2. 不使用 Chrome 浏览器, 用 Firefox 吧

  3. 后台账号包括 Firebase、Google Analytics 等,不要给任何其他人授权

  4. Android 代码 混淆, 重命名 方法/类, 估计 Google 也是查这些 方法签名.

    代码重复性是 Google 一直重点的检查对象。如果想从根本上解决代码关联的问题,一点要重构代码,整体重构成本太大的话,那就重构些重点模块

    在混淆的情况下, 随便加点没用的代码即可

  5. 资源要变 (非常重要, 可能引起直接封号)

    • 推送 icon, app icon, 启动 loading
    • Google Play 后台上传的那些图片.

前置物料

  1. 新手机号

  2. 独立 ip 的 vps

  3. 虚拟信用卡 MasterCard. (参考: [MasterCard 虚拟信用卡申请](#MasterCard 虚拟信用卡申请))

  4. 假地址

    支付开发者费用是需要用到, 信用卡在哪, 就在哪附近找一个地址.

    信用卡的币种是 美元, 就随便选个美国的地址.


MasterCard 虚拟信用卡申请

  1. 进入香港官网直接申请 信用卡, 不需要注册账号.http://www.globalcash.hk/

  2. 币种选择 美元. (开卡需要 50 刀).

  3. 持卡人的姓名与 Google 邮箱一致. 因为支付 Google 开发者费用时需要填写持卡人名字.

    密码, 电话, 身份证 等就没什么要求, 随便使用一个可用的就行.

  4. 申请完记录, 卡号, 有效期, 安全码, 持卡人姓名 等有效信息.


申请 Google 开发者账号流程

  1. 登录 vps, 以下所有操作都在 vps 上的 非 Google 浏览器上操作.

    1. 在 Firefox 或 微软 edge, 如果 注册 gmail 显示 手机号不可用, 那就换个浏览器试试. (试过 Firefox 不行, edge 就 ok, 注册界面语言切到 english)
  2. 注册 Google 邮箱, 会使用到 新手机号. https://mail.google.com/

    注册 名字 (网上有搜一下印度人的姓名) 密码 (随机一点) 如: 账号: shekirlmes9527, 密码: dJCc4Vxe^423*WE

    注册完随便发一封邮件到某个自己的某个 邮箱a, 然后 邮箱a 再回复一下.

  3. [MasterCard 虚拟信用卡申请](#MasterCard 虚拟信用卡申请)

  4. 开通 开发者. 地址: https://play.google.com/apps/publish/. 会使用到 信用卡 支付 25美金

    支付时会要求填一个 假地址 (使用 虚拟信用卡 开卡时, 美元 则选择美国一个地址).

  5. done. 如无意外就可以访问到 https://play.google.com/apps/publish/, 可以开始发布产品


相关参数申请

技术会给到的参数

  1. 包名: com.aaa.bbb
  2. 主类名: com.yang.androidaar.MainActivity
  3. 散列值: xDdJhiKrRTk+iu1jPMaPwJFUCfc= (用于 [Facebook 登录参数](#Facebook 登录参数), 需要 [Google 登录目的参数](#Google 登录目的参数) 流程 第一步走完才有)

Google 登录参数

Google 登录目的参数
  1. 签名证书, md5, sha1, sha256.

  2. OAuth 2.0 客户端 ID, 类型为 Web 应用

流程
  1. 开发者控制台 (https://play.google.com/apps/publish/), 创建应用, 获取 签名证书, md5, sha1, sha256, 这几个参数记录下来, 后面要用到. (这个就是 [Google 登录目的参数](#Google 登录目的参数) 1)

  2. api 控制台 (https://console.developers.google.com/apis)

    1. 创建 project. 例如: proj001(可随意) . 以下操作都在 proj001 下进行.

    2. 创建 OAuth 同意屏幕. application name 也可以随意

    3. 创建 类型为 Android 的凭据.

    4. 创建 类型为 Web 的凭据. (这个就是 [Google 登录目的参数](#Google 登录目的参数) 2)


Google Firebase 推送参数

Firebase 目的参数
  1. google-services.json 文件
  2. rummy-1f1ac-firebase-adminsdk-q6zld-8380deac9d.json
流程
  1. 进入 firebase 控制台 (https://console.firebase.google.com/?hl=zh-cn), 创建 project, 获取 google-services.json ([Firebase 目的参数](#Firebase 目的参数) 1)

  2. 下载 rummy-1f1ac-firebase-adminsdk-q6zld-8380deac9d.json 文件 ([Firebase 目的参数](#Firebase 目的参数) 2)


Facebook 登录参数

Facebook 登录目的参数
  1. 应用编号 appid, 应用密钥 secret

流程
  1. 进入 Facebook 控制台 (https://developers.facebook.com/apps/)

  2. 填入 密钥散列, 根据 签名文件 或 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=


制作 隐私策略 网页

  1. 进入 Google 网页制作平台 (https://sites.google.com/new), 最后生成一个网页链接: https://sites.google.com/view/eeeee--aaaa/ (名字可以随意)


发布流程

  1. 开发者控制台 https://play.google.com/apps/publish/ 上创建一个 app.
  2. 相关参数申请, 然后把参数给到 技术
  3. 客户端 代码混淆, 打包 aab.
  4. 包体上传到 vps, 打开 开发者控制台 https://play.google.com/apps/publish/, 上传 aab
  5. 初审 三天 左右可以看到结果, 之后提审 两小时之内就有结果.

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

  1. 修改路径为包名