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


本文转自赵青青博客园博客,原文链接:http://www.cnblogs.com/zhaoqingqing/p/4560394.html,如需转载请自行联系原作者

相关文章
|
前端开发 Linux 开发工具
Unity Metaverse(四)、接入环信IM SDK 实现用户登录注册
Unity接入环信IM SDK,实现用户登录与注册功能。
195 1
Unity Metaverse(四)、接入环信IM SDK 实现用户登录注册
|
开发工具 图形学
Pico SDK在Unity中如何控制移动
Unity导入Pico SDK后如何进行实际开发呢?想必大家都很好奇。从去年的省赛到今年的国赛, 本人研究Pico有快一年了,刚开始学习的时候自己翻过很多的博主文章,都没有找到自己想要的知识,从那时起,我便下定决心,等国赛过后 自己要写写虚拟设备的使用了,那就以我的视角来为大家讲解Pico SDK的正确使用。
602 1
Pico SDK在Unity中如何控制移动
|
开发工具 vr&ar 图形学
Pico SDK导入Unity工程
2022VR国赛即将开始,对于Pico与Unity的使用已经很熟练了,想为下一届参赛选手及Unity 3D引擎爱好者或者是Pico开发者 聊一下自己的理解,目前Unity引擎的主流打包平台设备就是Pico和Steam VR,我参加的国赛采用的是Pico设备,所以今天就先讲一下Pico
546 0
Pico SDK导入Unity工程
|
XML Java 语音技术
Unity -Demo 之 ✨ 语音识别-讯飞SDK使用过程
因为工作需求,现在要选择连接一个语音识别功能接入系统中,所以目前正在尝试使用讯飞的语音识别SDK进行连接。 在使用语音识别的sdk之前先查阅了一下语音识别的基本知识 然后去讯飞的官网注册信息并创建一个应用用于使用SDK 基本步骤处理完了,下面就是下载SDK进行集成使用了,我这里用的是语音唤醒的SDK,按照官方教程做就行。教程在这-语音唤醒SDK教程 当上面这几步做完了之后,接下来就是将这个工程打包成给unity使用的aar包了。可以参考这个教程:将Android Studio的工程打包成aar包给unity使用
|
移动开发 JSON 缓存
钉钉消息机器人.Net通用C#Unity实现钉钉消息通知一个工具类(无需SDK,无其他引用)
钉钉消息机器人.Net通用C#Unity实现钉钉消息通知一个工具类(无需SDK,无其他引用) Chinar —— 心分享、心创新! 助力快速完成 .Net 通用的钉钉Post机器人消息通知 为初学者节省宝贵的时间,避免采坑! 官方文档详细,但实现方式上没有过多的说明。 本质上就是一个 POST 消息请求 所以我们只要, 完成正常发送POST 使得钉钉方从中可获取对应格式的数据 即可!
1064 0
钉钉消息机器人.Net通用C#Unity实现钉钉消息通知一个工具类(无需SDK,无其他引用)
|
Java 开发工具 Android开发
2018年Unity结合Android SDK下载安装及配置教程
原文:2018年Unity结合Android SDK下载安装及配置教程 首先声明: Unity版本2017.1f3        最近试着在Unity中利用网易做AR开发时,发布项目文件需要发布到Android平台,遇到一些问题,看了网上的一些资料,踩了一些坑,现在总结出来,希望有相同的开发者遇到时可以规避。
3964 0
|
Java API 开发工具
Unity SDK JDK 环境配置 避免各种莫名其妙的报错
在进行Unity Android打包的时候总会遇到一些错误,错误无非一下几大类 SDK版本过高或者过低 JDK版本过高或者过低 ADB环境变量没有配置 Java环境变量没有配置 SDK文件夹中的文件命名错误 以下介绍一些配置环境的流程帮助大家能够正常打包android.
2021 0
|
2天前
|
JavaScript Java Maven
云效产品使用常见问题之android sdk 构建出aar后,上传到私有maven仓库失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
安全 开发工具 Android开发
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
262 0
|
6月前
|
API 开发工具 Android开发
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
146 0