Unity接入谷歌支付_In-App-Purchasing

前段时间公司要求接入Google内购功能,研究了一些别人技术博客发现,他们的博客都有年头了,有些细节的地方有些改动,而这篇作为2019年末的一篇接入谷歌内购文章写给需要的人

因为我不会写java,这里使用的是Unity/Services提供的In-App-Purchasing插件,这个是Unity封装的SDK

一、打开Unity编译器的Services窗口 (在Window->General->Services)这里我使用的Unity版本是2018.3.14f1,因为google在2019年八月更新了后台,要求上传的APK的API等级必须达到28(Android9.0)以上,且是64位包,而Unity打包的apk要在2018.3.14f1以上的版本才能打API28级以上的包
在这里插入图片描述
在这里插入图片描述
如果遇到这个问题
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
即可解决
然后Import,导入完成后在Window->Unity-IAP->Receipt Validation Obfuscator
长这样
在这里插入图片描述

复制你的公钥点下面的按钮,你的 UnityPurchasing文件夹下会生成一个generated文件夹
长这样
在这里插入图片描述

Unity-IAP就设置好了

二、设置Google后台

进入google paly console(需要成为开发者<付钱就行了>)新建一个项目
在这里插入图片描述
这些东西只要正常填就好,不会影响你的google支付。重点说一下上传APK
在这里插入图片描述
在这里插入图片描述
拖进来或选择一个APK上传,这里注意,上传的APK必须有签名,API等级必须大于28,AndroidManifest中要添加这两个权限,且是64位的包
在这里插入图片描述
这里注意一个坑,现在的google play上传之后一定要发布,即使你发布的是alpha渠道也要发布,等谷歌审核通过了,你的项目状态变为已发布状态,内购才能拉的起来

上面这些灰色的对号都变成绿色之后,就可以发布了,发布之后需要添加测试账号
在这里插入图片描述
没有发布成功的长这样
在这里插入图片描述
发布成功的长这样在这里插入图片描述
当应用发布成功后用你的测试账号点这个链接,然后加入测试,才能开始测试,不然是获取不到商品的,我在这被坑了一周,始终找不到问题,后来偶然尝试才发现要发布并且审核通过了之后的项目才能测试。切记!!!

然后我们就可以设置商品了

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值