最近游戏进入最后测试和接入sdk阶段,对接了多个sdk简单记录和分享一下在接入各个渠道sdk中遇到的问题和坑,在之后或其他人看到之后可以绕过,提高效率仅此而已。
我们使用的unity开发,在选择sdk接入的时候最先想用原生一个一个去接入,但是商务告诉我我们可能对接二十多个甚至更多的时候我选择放弃这个方案。通过了解和别人推荐最后选择了三方的接入平台易接。好处就是一次接入可以打包不同渠道。
一般接入流程是,接入易接的sdk制作母包,这是一些统一的接口,但是比较坑的就是易接没有unity工程案例,文档也不是非常完善,这个需要和他进行多次交流。这个母包一般就是一些必须要接入注册,登录,验证,支付等接口。
第二是申请接入渠道的参数,几乎每一个渠道参数数量和要求都不一样。
最后就是使用易接的三方工具进行打包导出带有渠道的包。
360:根据整个流程走下来上传审核没有遇到太大问题,就是在想改变删档测试和不删档测试遇到了一些问题。
百度:在上传之后审核信息就改变审核通过,这是一个假象,百度有一点比较恶心就是切换账号,这个需要在项目中预留这个接口,也就是删除数据和断开现有链接。还有一个百度需要自己添加签名,在开始遇到签名文件修改之后我们游戏崩溃比较严重,唯一修改的地方就是他修改了签名,之后我导出一个没有签名的app给他就解决这个问题。
UC:比较特殊一下他需要上报很多人物信息的接口这个需要在开始制作母包的时候进行注意,在上传的时候还需要自己进行自测,主要是创建人物的时候你上报的信息是否可以查询到即可,在就是支付接口没有问题即可,上报游戏接口没有问题支付接口也调用也没有太大问题,我遇到过一次之前支付都没有问题,最后一次进行审核死活没有办法弹出支付界面,最终还是缺点上报人物信息出现的问题。
联想:联想的渠道接入非常想吐槽,一个效率低,我们创想好了应用自检也通过他们也通过了,但是还需要一些了非常麻烦的操作,甚至我们在后台又重新创建了一个应用来对应他审核通过版本,app的提交也之后在群里进行,他的支付特别坑,在打包中需要填写计费点,这个计费点和代码还有联想后台需要统一要不就会弹不出充值购买的界面。在后台上的支付回调地址也需要和易接后台的地址一致。
搜狗:最开始无法弹出登录对话框,用按钮可以调用,在代码中让登录方法延迟1s执行,就解决无法弹出对话框。
当乐网:需要使用它自己的签名文件,两种方法一个是unity中直接使用它的签名文件进行导出,在一个就是导出一个无签名文件使用360加固工具在进行签名。
在制作母包需要注意登录验证成功才是真正登录成功。
注意渠道后台的支付通知地址和易接工具提供的支付接受地址需要一致。
易接工具大部分在打包时候已经进行加固,不要在点击加固(这是一个坑),也就是除去你没有办法去掉加固其他的加固这个都不要选择。