unity集成InAppPurchase,发布GooglePlay,并在GooglePlay上下载应用,吊起Google支付全流程

unity集成InAppPurchase,发布GooglePlay,并在GooglePlay上下载应用,吊起Google支付全流程

第一步:准备一个google开发者账号,此账号国家和地区不能在中国大陆,科学上网登录google后台,并登录google开发者账号,新建一个应用如下图:
在这里插入图片描述注意新建应用后,点击“查看应用”,选择“创收设置”,保存一下RSA公钥,后面unity启用InAppPurchase验证的时候需要用到,如下图:
在这里插入图片描述

第二步:进入unity-Services界面(Ctrl+0),点击开启InAppPurchase服务,如下图:
在这里插入图片描述
开启之后如下图:
在这里插入图片描述
点击1处,去unity game servces后台设置该项目Google License Key,就是第一步在GooglePaly后台保存的RSA公钥,如下图:
在这里插入图片描述
点击2处(未安装有instanll按钮,截图是已安装过的),安装最版本InAppPurchase。
点击3处,填入第一步在GooglePaly后台保存的RSA公钥验证,验证通过标志是3处会变成update按钮,然后点击packagemanager,在InAppPurchase里面导入google play sample(很多个,后续直接改一下sample的商品ID,出包测试支付)。
导入sample之后,用其中一个例子,出一个aab的包(google play最新要求,放弃apk模式),具体出包过程不做赘述,注意以下几点:Other Setting中设置好包名,版本号,Target Apl在30及以上,选用IL2CPP,勾选ARMv7和ARM64,在PublishSetting中设置签名,并勾选Split Application Binary,回到PlayerSetting中勾选BuildAppBundle。

第三步:进入GooglePlay后台,查看第一步已经创建好的应用,创建一个内部测试版本(Alpha),需要上传上面第二步打好的aab文件,上传成功后,可能会有一些报错,依次解决报错后,保存并发布版本,如下图(发布成功的截图):
在这里插入图片描述
发布成功后,去“信息中心”按照提示依次完成剩余的设置,再去“商店”(发布成功后后台才会出现商店页签)的“应用内商品”添加商品,如下图:
在这里插入图片描述
然后回到所有应用界面,在设置-许可测试里面添加测试账号,用于Google沙盒支付,如下图:
在这里插入图片描述
至此,GooglePlay后台所有设置完毕。

第四步:准备一个有Google完整服务和框架的手机或者模拟器,去GooglePlay下载测试应用并测试支付,需要注意一下几点
1.推荐使用雷电模拟器,里面可以一键直接安装Google三件套,需要在模拟器里面安装vpn,并且打开GooglePlay之后只登陆一个许可测试账号,GooglePlay里面不能有中国大陆地区Google账号数据,最好也不要有其他Google账号数据。
2.通过GooglePlay下载测试应用的时候(针对内部测试版本),需要通过链接下载,下载链接在GooglePlay后台,如下图:
在这里插入图片描述
复制下载链接,在模拟器的浏览器上访问链接,可以直接跳转到GooglePlay下载测试应用的安装包,如下图:
在这里插入图片描述
安装完成之后,打开测试应用完成Google支付流程,如下图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41165567/article/details/128646871