首先说一下签名
在 Google Play Console 应用完整性中上传本地的 jsk A 签名文件,开启Play 应用签名(经 Google Play 签名),进入签名设置界面,可以看见有2个指纹信息,第一个是 Google Play Console 中生成的 apk 衍生包的指纹 B,用户通过 Google Play Store 下载的包就是这个指纹,下面的为本地jks A指纹信息。
签名文件会有什么影响
在一些第三方使用了指纹的地方最好同时使用 2 个指纹
比如:在执行 Jetpack 包做Google登录时,需要在Google Cloud Console 中创建OAuth 2.0 客户端 ID,针对上诉签名 A 和 B,可以创建 2 个同包名不同签名的客户端 ID,以便于本地和Google Play Console 的包都能执行Google 登录。在 Filebase console 添加 app信息时,签名内容需要将 A 和 B 的指纹都添加到 google-services.json 文件中。
其他平台类似。
关于 Google 内购测试
在 Google Play Console 应用内菜单:测试-->内部测试菜单中新增测试账号。
在在 Google Play Console 应用内菜单:借助 Play 变现->应用内商品中创建商品,商品 id 可以给到服务端,后续即可在用测试账号对接Google 支付