Channel SDK (渠道SDK) for Unity

渠道

英文channel,解释:商品的销售路线,也就是咱们开发商(CP)都把游戏开发好了,交付给渠道帮咱们运营,帮咱们推广,帮咱们赚钱。php

Android和IOS渠道

拿安卓和IOS两大平台来讲,它们都有N多的渠道。好比IOS的:itools,PP助手,同步推等等;安卓的:豌豆荚,安智, 360,应用宝等等html

当游戏在这些平台上线时,平台会要求开发都接入自家的SDK。这些SDK的功能大多包括:登陆,支付,悬浮窗,礼包,论坛等等。服务器

小米渠道

以下图截取小米平台和360安卓平台app

imageimage

360渠道

imageimage

维护不一样渠道SDK,累?

接一两家平台的SDK是能够接受的,但若是游戏要上线多家平台,那对接工做也是一件大活。spa

因此我就在思考有没有一种中间件,可以方便地帮助CP完成平台SDK接入工做?3d

渠道通用SDK简述

搜索了一下“手游 渠道 SDK”就出来一些目前比较多人用的通用平台SDK,举例说几个:htm

Any SDK

官网:http://www.anysdk.com/中间件

集成文档:http://docs.anysdk.com/UnityTutorialblog

简述:提供Unity接口接口

易接SDK

官网:http://www.1sdk.cn/

集成文档:http://www.1sdk.cn/omsdk-sdkenter-online/omsdk-sdkenter-online-unity3d.html

简述:本地打包,收费和免费版本

OK SDK

官网:http://www.oksdk.com/

集成文档:http://wiki.oksdk.com/index.php/Unity_%E6%8E%A5%E5%8F%A3

简述:云打包,功能少,简单,渠道中有海外运营商

abctools/Elephant

集成文档:http://www.abctools.cn/documentCenter/toSdkDownload

简述:功能少,和Unity Editor编成,但14年至今未更新

棱镜SDK

官网:http://www.ljsdk.com

集成文档:http://www.ljsdk.com/docs_3_3

在线打包,公共版(免费),VIP版(收费)

通用渠道SDK原理

经过分析各个渠道的特色,结合咱们团队的实际状况,咱们选用了 棱镜SDK 但这些通用的平台原理大体都是类似的。

接入原理

下图借用 OKSDK的接入原理,加上注释

image

接入工做

通用平台也是须要对接的,但相对相说比较简单,只要和他们的接口接通,就能够开始下一步工做了。

注意事项

注:包名,AppKey AppId,App_Secret 等app信息须要到各自渠道的开发者平台去申请。建议在各个开发者平台注册为 企业开发者

渠道包 Demo

接入通用平台SDK以后。在通用平台中打包出的渠道包,运行结果。

image

image

接入步骤

下面是咱们申请的360渠道的配置状况,配置完成以后,能够很方便的开始打包了,打包出来的APK中已集成好了360的SDK

image

开发者后台管理

通用平台的开发者后台管理:

image

打出渠道包

渠道参数配置完成后,就能够上传签名文件,上传母包,而后打包渠道了。

image

 

SDK 登陆 支付 原理

以棱镜为例:登陆和支付,CP的客户端向棱镜发送请求,CP的服务器端也只要处理棱镜的回调,在各大渠道中配置的AppSecret也是棱镜分配的回调地址,就是等于棱镜帮CP们作了一个中间件,原理图以下:

相关文章
相关标签/搜索