Channel SDK (渠道SDK) for Unity
渠道
英文channel,解释:商品的销售路线,也就是我们开发商(CP)都把游戏开发好了,交付给渠道帮我们运营,帮我们推广,帮我们赚钱。
Android和IOS渠道
拿安卓和IOS两大平台来说,它们都有N多的渠道。比如IOS的:itools,PP助手,同步推等等;安卓的:豌豆荚,安智, 360,应用宝等等。
当游戏在这些平台上线时,平台会要求开发都接入自家的SDK。这些SDK的功能大多包括:登录,支付,悬浮窗,礼包,论坛等等。
小米渠道
如下图截取小米平台和360安卓平台
360渠道
维护不同渠道SDK,累?
接一两家平台的SDK是可以接受的,但如果游戏要上线多家平台,那对接工作也是一件大活。
所以我就在思考有没有一种中间件,能够方便地帮助CP完成平台SDK接入工作?
渠道通用SDK简述
搜索了一下“手游 渠道 SDK”就出来一些目前比较多人用的通用平台SDK,举例说几个:
Any SDK
集成文档:http://docs.anysdk.com/UnityTutorial
简述:提供Unity接口
易接SDK
集成文档:http://www.1sdk.cn/omsdk-sdkenter-online/omsdk-sdkenter-online-unity3d.html
简述:本地打包,收费和免费版本
OK SDK
集成文档: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/docs_3_3
在线打包,公共版(免费),VIP版(收费)
通用渠道SDK原理
通过分析各个渠道的特点,结合我们团队的实际情况,我们选用了 棱镜SDK 。但这些通用的平台原理大致都是相似的。
接入原理
下图借用 OKSDK的接入原理,加上注释
接入工作
通用平台也是需要对接的,但相对相说比较简单,只要和他们的接口接通,就可以开始下一步工作了。
注意事项
注:包名,AppKey AppId,App_Secret 等app信息需要到各自渠道的开发者平台去申请。建议在各个开发者平台注册为 企业开发者
渠道包 Demo
接入通用平台SDK之后。在通用平台中打包出的渠道包,运行结果。
接入步骤
下面是我们申请的360渠道的配置情况,配置完成之后,可以很方便的开始打包了,打包出来的APK中已集成好了360的SDK
开发者后台管理
通用平台的开发者后台管理:
打出渠道包
渠道参数配置完成后,就可以上传签名文件,上传母包,然后打包渠道了。
SDK 登录 支付 原理
以棱镜为例:登录和支付,CP的客户端向棱镜发送请求,CP的服务器端也只要处理棱镜的回调,在各大渠道中配置的AppSecret也是棱镜分配的回调地址,就是等于棱镜帮CP们做了一个中间件,原理图如下:
Channel SDK (渠道SDK) for Unity的更多相关文章
- unity3d如何快速接入渠道SDK之Unity篇
原文链接: http://bbs.tianya.cn/post-414-53320-1.shtml 首先我们讲一下,为什么要介绍这个插件? 是因为这个插件极大的简化了我对接渠道SDK的工作量,精力和时 ...
- 教你高速高效接入SDK——Unity统一接入渠道SDK(Android篇)
U8SDK的设计之初,就是为了可以支持各种游戏引擎开发的游戏,而不不过Android的原生平台.眼下一大半的手游,都是採用Unity3D和Cocos2dx开发,那么这里,我们就先来一步步给大家演示,用 ...
- 手机游戏渠道SDK接入工具项目分享(二)万事开头难
一般接到任务后程序员们通常都开始着手进行技术调研了,但我这活是项目负责人.还有一大堆事情要先期准备,没人能帮忙. 一.人力配置 考虑的之前已经有一波人搞了大半年,但没有起色,先期也没有太大人力需求,所 ...
- 手机游戏渠道SDK接入工具项目分享(三)拨开云雾是个坑
一直在纠结是先写框架设计还是先写掉过的坑,最后本这娱乐大众的态度先写掉过的坑让大家乐呵下. 项目开发过程中遇问题无数,回顾下8个大坑照成了项目一定程度上延期甚至返工. 项目一开始几个人把现有3家主流的 ...
- 手机游戏渠道SDK接入工具项目分享(一)缘起
#剧情章节 # 上周刚结束一个外包的项目,开发手机游戏渠道SDK聚合接入工具的,现在有空回顾整理一下这个项目开发过程,因涉嫌商业秘密不会提供项目代码,只谈下开发思路和掉过的坑. 本人多年从事手机互联网 ...
- cocos2d-x -- 渠道SDK【棱镜】接入(2)
上一章<cocos2d-x -- 渠道SDK[棱镜]接入(1)>,已经接入好了SDK.如今要准备加入渠道了,以豌豆荚为例. 详细流程: 1.加入渠道:
- cocos2d-x -- 渠道SDK【棱镜】接入(1)
棱镜SDK简单介绍 若想让游戏上线,渠道接入步骤是不可缺少的,为了避免一对一接入渠道问题,我选择了棱镜SDK,由于棱镜是游戏与渠道SDK的中间层,为CP厂商屏蔽各个渠道SDK之间的差异,整个接入过程, ...
- 暴风魔镜SDK:MojingSDK For Unity V1.3.5112 (R).zip
去年买了个暴风魔镜4,如今一直放在家里吃灰,这些天对Unity3D开发VR兴趣正浓,刚好公司项目不忙,花了几天玩玩暴风魔镜SDK,因为网上的资料不算多,暴风提供的文档也不太适合像我这样的Unity小白 ...
- Error:Android Source Generator: [sdk] Android SDK is not specified.
有时候使用intellij idea 带入android 项目,运行提示Error:Android Source Generator: [sdk] Android SDK is not specifi ...
随机推荐
- [deviceone开发]-纳豆项目源码开源
一.简介 已上线的纳豆项目开源.这个App做的非常好,细节处理的很流畅,使用了很多小的动画效果,极力推荐,很多功能可以从这个应用中获取代码和灵感. 二.效果图 三.相关下载 androi ...
- window7安装git详解
1.Git详细介绍 一.Git的诞生 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢? 事实是 ...
- Spring------概述
Spring框架------概述: spring是j2ee应用程序框架,是轻量级的IOC和AOP的容器框架,主要是针对JAVABean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts ...
- [ javascript canvas isPointInPath(x,y) 判断点是否在最后绘制的图形中 ] javascript canvas isPointInPath(x,y) 判断点是否在最后绘制的图形中方法演示 效果之三
<!DOCTYPE html> <html lang='zh-cn'> <head> <title>Insert you title</title ...
- go语言和资料
C/C++编程相关的复杂性,特别是大一点的工程的维护,如果人员较多,规范等都是较大的负担,最近正在关注go这么语言, 准备对于并发和系统级的开发引入. Go官网 http://golang.org h ...
- Android上传图片到PHP服务器并且支持浏览器上传文件(word、图片、音乐等)
暑假已经过了一半了,这才完成计划当中的第二个任务.虽然进度是慢了点.但也算是暑假的收获吧.下面我就把我学习当中的收获记录在此. 还是跟以往一样,先上图片. 操作的步骤:打开程序---->选择上传 ...
- RxJava 和 RxAndroid 四(RxBinding的使用)
对Rxjava不熟悉的同学可以先看我之前写的几篇文章 RxJava 和 RxAndroid 一 (基础) RxJava 和 RxAndroid 二(操作符的使用) RxJava 和 RxAndroid ...
- iOS: setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key name.
这里指抛出一个假设: 如 果你在 storyboard中, 通过 Ctrl - Drag 方式声明了一个 @property , 但你又觉得 在 Ctrl - Drag 时 ,命名的proper ...
- XML,DTD,XSD,XSL的区别
XML=可扩展标记语言(eXtensible Markup Language). 可扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可用 方便的方式建立,虽然XML ...
- 十五天精通WCF——第五天 你需要了解的三个小技巧
一: 服务是端点的集合 当你在开发wcf的时候,你或许已经注意到了一个service可以公布多个endpoint,确实是这样,在wcf中有一句很经典的话,叫做“服务是端点的集合",就 比如说 ...