创建应用以及签名
首先需要创建应用的keystor签名文件,使用
~\keytool.exe -genkeypair -alias xxalias -keyalg RSA -validity 9999 -keystore X.keystore
生成的X.keystore就可以用于apk签名,把文件放到虚幻引擎项目的Build/Android/目录下

在google后台创建应用后

如上图可以看到这个系统已经准备给应用二次签名了,这是Google的机制,如果不处理的话其他渠道发布的应用和通过Google发布的应用就有2个不同的SHA-1证书指纹。这在别的后台(微信/facebook)就会有SHA-1证书指纹对不上的问题。需要马上更换签名

如果在后台有上传内部测试aab(怀疑是这个)等,再来“更改签名密钥”,就会有如下意外错误,询问了Google开发者支持团队,也没有有效信息。

如下选择

下载加密公钥就是 encryption_public_key.pem;下载pepk工具就是pepk_google.jar(改名成这样)。执行如下命令多次输入密码**后生成key_upload.zip,上传生成的ZIP文件传上去
"C:\Program Files (x86)\Android\openjdk\jdk-17.0.12\bin\java.exe" -jar ./pepk_google.jar --keystore=~~\Build\Android\GolfJoyProRelease.keystore --alias=golfjoypro --signing-keystore=~~\Build\Android\GolfJoyProRelease.keystore --signing-key-alias=golfjoypro --rsa-aes-encryption --output=key_upload.zip --encryption-key-path=~~\Downloads\encryption_public_key.pem
如下指纹相同才是对的:

登录
在Google Cloud后台创建对应的应用


SHA-1 证书指纹要对应上图6的SHA-1 证书指纹。

再回到google后台



使用UE5的Online Subsystem就可以拉起登录

Online Subsystem返回的token是空的,这应该是插件机制。
支付
首先需要一张海外卡,可以网上办张虚拟卡,Google后台配置内购物品,UE5的Online Subsystem也有内购功能内购;还要注意google登录了多账户有时候支付不了