记录一次接入Unity IAP Tapjoy 等SDK的过程,坑了一周,快吐血了

安卓相关

  • unity版本是2019.4.10,接入了tapjoy,easymobile,admob,iap,chartboost
    IAP文档链接
  1. Unity界面:安装IAP,import,设置Key
  2. Key在geogle console 这个下面找到在这里插入图片描述
  3. 输入Key的时候,提升格式化错误。关闭Unity Server面板重新,打开,用右键的方式粘贴,不要用ctrl+v,即可解决
  4. 在这里插入图片描述
  5. 创建内部测试版,要加入谷歌的啥计划,目前来看有几个选项可以选择
  6. 我选择的是这个做起来不麻烦,应该行,不然谷歌就太坑了 在这里插入图片描述
  • AS打包又提醒代码没有签名,设置了Release版本,设置了一个加密的啥文件,看了看人家的博客
  • AS设置签名
  • 设置了内购,要点一次启用呢,后续可能有坑吧
  • 在这里插入图片描述
  • 修改Unity给我们参考的Demo,我感觉很小啊,不知道行不行,暂时先用着吧
  • 好家伙,上传测试版,给我来这个两个错误。
  • 在这里插入图片描述
  • 第一个错误,取消这个权限在AS里面设置,不知道禁止掉这个权限会不会有其他问题,走一步看一步了
  • 第二个错误,这篇有博客可以解决博客链接
    在这里插入图片描述
  • 遇到数据损坏的情况下,把这个连Resources文件夹一起删除之,然后重写编译一下菊花开始转了过后,就可以重新生成Settings了
    在这里插入图片描述
  • 注意VS工程,当文件夹一样的路径时候Unity会报错,这个忽略就行了
  • 上传好内部测试包,就要开始测试了
  • 这里有选项卡,你敢信吗?在这里插入图片描述
  • 先安装谷歌play在手机上,然后登录谷歌play,并且打开啊
  • 后面要把手机号和谷歌账号绑定,然后在网页上点一下测试链接,选择要安装的手机型号,最后稍等一会儿,测试版就自动安装在手机上了。。。。。。。。
  • 测试发现了广告是正常的,哪怕是测试广告有些都有内容,但是IAP支付接口调不出来,正在用Log工具查找原因,无奈Log好像会被AD系统给干掉,不知道为啥,干掉AD重新查看Log
  • 然后我查看日志看到Exception: Error: called non-existent method System.Boolean UnityEngine.VR.VRSettings::get_enabled()
  • 网上查了查这个问题说是没有升级api啥的云云?
  • 我把我的IAP升级到了2.22,然后把Plugins的两个相关dll删除,重新导入,再试试,过程中还报错了一次,被我一顿鼓捣给全部重新导入了,懵~
  • 好家伙,日志又显示不全呢,不过支付还是调不出来,并且也没有报错呢,懵了
  • 重启一到又有日志了,我去
  • 原因被我找到了,Start()看成是Init()了,
  • gradle在\2019.4.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates 中的baseProjectGradle
  • 还是不行,最后终于被我解决了
  • 用公司之前老项目的,dll在这里插入图片描述
  • 然后不用在Service面板上Import了,最后把IAP插件版本换成2.0.3完美解决了。
  • 安卓studio ,永远的神,打包就是快,以下有个报错都不要紧的呢
  • 在这里插入图片描述
  • 下面开始接入tapjoy,下载tapjoy SDK,导入,注意,这里ExternalDependencyManager重复了,我就没有导入了,我估计要force import 一下很有可能
  • 然后点击Window窗口自动生成一个它自己对象,然后设置SDK Key 。
  • 不过还是有GoogleVersionHandler提醒我删除过时文件,我还是点击了apply,太烦了不删的话一直提示
  • 打包上传项目,不知道是不是要设置WIFI权限申请呢
  • 在Unity的Mainfest设置,导出来在AS中没有看到,不知道为啥?有人知道吗
  • 接入chartboost,打包会失败,重新导入ExternalDependencyManager,就让它重复吧
  • 替换了xx,还在AS xml 定义了之前的tools,听说Unity中的AndroidManifest文件要合并,不知道怎么搞啊,我的项目一共有3个这种xml
  • 最后我没有合并,AS打包了将近半个小时,还是给我打出来了,不容易啊,蒙
  • 谷歌添加邮箱要按回车
  • amazon还要接入sdk,不知道IAP那里要设置publickey吗,还是怎么的,不过IAP编辑器拓展有一个按钮,要选中amazon呢
  • 还有不知道.com.xx.xxx 这个所谓的SKU需不需要更换,然后加一个渠道的前缀名字
  • 亚马逊网速贼慢,还有在列表下面点击才能进去,半个小时,1个小时过去了还是grading过去了卧槽
  • 中途不要改名字,上传会报错,因为他们调整地址就因此固定了
  • 亚马逊要进行沙盒测试 亚马逊沙盒
  • 360手机助手,解决了usb连接只能充电尴尬境地
  • 在这里插入图片描述
  • 把json文件放到手机根目录,然后重启AppTest然后点击一次屏幕果然有反应了,就是不知道能测一个啥出来?
  • 我去apk开始闪退了,不知道啥原因
  • 我已经放弃2018版本了,换成2019并且用另外的插件试试
  • 换成2019,打包有icon压缩警告,在icon ins面板选择none即可解除警告,
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值