去年的这个时候,我在忙于接入各种SDK。接渠道SDK,是一件十分薛定谔的事情。你觉得很容易,的确很容易,但是,也很容易遇到问题。然后我就陷入了长期的自闭状态,再加上偷懒,然后博客就断更了一年。现在回头来回忆一下,去年的这个时候,接入SDK时的那些体验。

1.酷派

充值之后,服务器收不到消息,对接也没有人。

现在看来很明显,已然黄了。

2.应用宝

传说中的5000人大群只有2个技术的大渠道。每天上午问问题会施舍你两句,下午是肯定不会回答问题的,团建能团建半个月。这个渠道我是使用聚合sdk接入的。需要注意的是,接入时有测试阶段,和正式阶段之分,游戏货币名不能修改,同时还必须接入腾讯的信鸽推送SDK,否则无法过审,手动接入成本极高。

3.金立

高版本会造成初次进入闪退,主动获取权限也不行,必须低版本编译。
华为手机会出现渲染错误,游戏变成紫红色。
需要安装支付插件。
现在也应该没有接入的必要了。

4.华为

相当棒的渠道,文档详细,对接起来体验也很不错。充值错误的时候,每一步骤,原因都会有显示。
但是不支持第三方工具接入。
需要安装支付插件。

5.魅族

商品id配置不明,会出现莫名的变动,很不靠谱。
支付回调生效需要1天的时间,需要对商品进行映射,对接很麻烦的渠道。
需要安装支付插件。

6.360

包体最大,足足有50多k的方法数,不分包就是死。

7.百度

方法数排名第二,仅次于360。
高版本编译会无法使用闪屏。
提审体验极差。说好的SDK不强用更,但是等到提审后告诉你不合格。

8.联想

商品id为自动生成,需要做好映射。
AnySDK接入需要注意参数顺序。

9.UC

无法使用第三方工具进行接入。
闪屏比较蛋疼,在sdk初始化时自动播放。首次运行时无法正常显示,时机不一定,容易和应用闪屏覆盖。

10.OPPO、VIVO

无法使用第三方工具进行接入。
需要安装支付插件。

11.小七

文档描述不明确,注意对登陆回调的处理方式,注重切换账号的测试。
SDK的Manifest中,最高宽高比设置为2.2。如果游戏中有对这个参数进行修改,需要进行统一。

12.拇指玩

sdk默认背景为透明,会造成有些版本的手机唤起sdk时会显示桌面为背景。或者是切换到主屏后,再回来,只有单独的sdk页面。
解决方式是把style.xml中的windowIsTranslucent值置为为false。
回调处理方式与其他sdk略有不同,Log与执行功能部分的代码进行了分离。
目前版本,无法使用qq登陆等方式,在登陆界面仍没有去掉该入口。

其他:

在运营过程中,小米、UC、应用宝和魅族会不同频率出现无法登录的问题,属正常现象,是他们的SDK服务器抽风了,会报一些很可怕的错误,比如应用不存在,应用id无效之类的。这时候只需要稳定好用户的心态即可,没有任何解决办法。