当前位置: 首页 > news >正文

Channel SDK (渠道SDK) for Unity

渠道

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

Android和IOS渠道

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

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

小米渠道

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

imageimage

360渠道

imageimage

维护不同渠道SDK,累?

接一两家平台的SDK是可以接受的,但如果游戏要上线多家平台,那对接工作也是一件大活。

所以我就在思考有没有一种中间件,能够方便地帮助CP完成平台SDK接入工作?

渠道通用SDK简述

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

Any SDK

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

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

简述:提供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们做了一个中间件,原理图如下:

转载于:https://www.cnblogs.com/zhaoqingqing/p/4560394.html

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • OpenResty(Nginx)+Lua+GraphicsMagick实现缩略图功能
  • Python模块之urllib
  • MyEclipse8.6配置Maven
  • Nginx和PHP-FPM的启动/重启脚本 [转发]
  • Java知多少(88)列表和组合框
  • Dev之GridControl详解
  • linux 安装pnp时出现了一些错误
  • 报表打印网络按比例打印网络图片
  • Nim教程【十一】
  • 表达式 - PHP手册笔记
  • winzip15.0许可证
  • 云平台现有问题
  • 基于一个公网ip实现多主机上网
  • ffmpeg中swscale 的用法
  • 【吾日三省吾身】2015.6.20-涅槃行动第三十三天
  • Android组件 - 收藏集 - 掘金
  • Angular 2 DI - IoC DI - 1
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • CSS中外联样式表代表的含义
  • EOS是什么
  • JavaScript 基础知识 - 入门篇(一)
  • k个最大的数及变种小结
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • pdf文件如何在线转换为jpg图片
  • spring security oauth2 password授权模式
  • vue--为什么data属性必须是一个函数
  • 基于HAProxy的高性能缓存服务器nuster
  • 来,膜拜下android roadmap,强大的执行力
  • 算法---两个栈实现一个队列
  • 通过git安装npm私有模块
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • (20050108)又读《平凡的世界》
  • (4)(4.6) Triducer
  • (8)STL算法之替换
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (六)DockerCompose安装与配置
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • **《Linux/Unix系统编程手册》读书笔记24章**
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .net core Redis 使用有序集合实现延迟队列
  • .Net Core中的内存缓存实现——Redis及MemoryCache(2个可选)方案的实现
  • .net framework4与其client profile版本的区别
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .net 设置默认首页
  • .net 托管代码与非托管代码
  • .net6+aspose.words导出word并转pdf
  • .NetCore项目nginx发布
  • .NET分布式缓存Memcached从入门到实战
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • @ModelAttribute使用详解