安卓相关
- unity版本是2019.4.10,接入了tapjoy,easymobile,admob,iap,chartboost
IAP文档链接
- Unity界面:安装IAP,import,设置Key
- Key在geogle console 这个下面找到
- 输入Key的时候,提升格式化错误。关闭Unity Server面板重新,打开,用右键的方式粘贴,不要用ctrl+v,即可解决
- 创建内部测试版,要加入谷歌的啥计划,目前来看有几个选项可以选择
- 我选择的是这个做起来不麻烦,应该行,不然谷歌就太坑了
- 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即可解除警告,