GooglePlay登录与支付的踩坑【UE5】

创建应用以及签名

首先需要创建应用的keystor签名文件,使用

~\keytool.exe -genkeypair -alias xxalias -keyalg RSA -validity 9999 -keystore X.keystore

生成的X.keystore就可以用于apk签名,把文件放到虚幻引擎项目的Build/Android/目录下


图1

在google后台创建应用后


图2

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


图3

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


图4

如下选择

图5

下载加密公钥就是 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

如下指纹相同才是对的:

图6

登录

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


图7 注意类型;分别对应图8图9


图8

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


图9

再回到google后台


图10 添加凭据可以添加1,2凭据;对应图11图12


图11


图12

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


图13

Online Subsystem返回的token是空的,这应该是插件机制。

支付

首先需要一张海外卡,可以网上办张虚拟卡,Google后台配置内购物品,UE5的Online Subsystem也有内购功能内购;还要注意google登录了多账户有时候支付不了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容