手游接入sdk最全教程(二)
前言上一篇写了接入sdk的基础篇,帮助小白了解什么是sdk,游戏内常用的sdk分类。
这大家不要急,拿到sdk需求之后,不要急着接入,先做好准备。工欲善其事必先利其器。我们先武装自己,做好充足的准备。才能打胜仗,打硬仗。
这一篇主要是分享接入前的准备工作。
一、SDK资源包
我们在实际的接入过程中,sdk 官方一般会给我们提供多个版本的sdk资源包。
比如我们接入tapsdk,参考开发者文档,下载的时候,需要我们
这里我把资源包定位为两类,原生版sdk、和 引擎版sdk。这里是我自己取的,如果有大佬有其他合适的名字,可以评论,感谢。
1、原生版sdk
这里指对应平台的sdk资源, 比如android 、ios,直接对应接入平台的版本。这种是最常见的,也是我们经常用的。
优点:维护成本低。写一套自己的接入库,后续接入其他渠道或者多渠道的时候,维护成本低,只改底层差异化就可快速维护
缺点:首次接入成本高。需要处理引擎原生sdk直接的交互,跨平台的处理。比如 android,我们需要学习java,
怎么unity和java交互等。 如果没处理过,一步一坑,bug容易多,不稳定。
2、引擎版sdk
这种资源包,是在原生sdk的基础上,针对具体的某一种游戏引擎,封装之后的资源包。比如tapsdk-ue4,这种直接给ue4使用。 tapsdk-unity,下载之后包含unity的包,我们直接导入,在这个基础上进行接入。
优点:首次接入简单。不需要处理平台相关逻辑,直接调用提供的unity接口,不需要维护多平台,这些引擎版sdk已经封装好了。
缺点:维护成本高,需要接入多渠道的时候,某一渠道 不提供引擎版sdk,自己还是要处理。
3、如何选
没有哪个版本好,各有利弊,我们根据自己的实际情况进行选择。
新手的话,建议优先接入 引擎版sdk,比如unity版,我们可以学习 参考他们,怎么进行平台处理,怎么进行平台交互。一般渠道放出来资源包,说明很成熟稳定,咱们把这些学会,不就是自己能力的一种提升吗。
如果有一定基础,建议优先选择接入原生sdk。
二、demo
选择好我们要接的资源包,然后 下载 demo,这里demo非常重要。我们首先要运行起来,打包,真机上运行。这一步,我们可以验证本地的环境是否有问题。这里不需要急着看他们的代码,简单扫一边就行,目的就一个,本地跑起来。
三、接入文档
demo跑起来之后,我们再来看文档,先从头到尾过一边。 大致的接入流程。 然后再对比demo,看下里面的具体代码 以及配置。可以尝试修改demo的配置,估计改错,看下运行异常。这里不用浪费太长时间。后面,我们会反复用到文档和demo。
好了,就到这里,到这一步,万事俱备,只欠东风了。我不建议直接搜索怎么接入某某渠道,因为文章有时效性,尤其是 技术文章,搜索的帖子,unity版本可能不一致,或者sdk版本不一致,所以我们按照步骤,按照上面发的准备,这个阶段以及足够了。
下一篇,分享 unity项目,接入某个渠道的sdk。理论基本上就到这里了,磨刀不误砍柴工,我们学会基础,后面接入的时候,更快、更稳、更强。
ps:
以后我尽力在文章后,留个问题,你们自己回答下,或者在评论区回答。如果回答没问题,说明,确实学到了。没有浪费时间,
问题:让你接入baidu-sdk,你第一步,你应该怎么做。
页:
[1]