注意:此版本文档已归档不再维护,请移步至 最新版本。
Cocos Service 简介
Cocos Service 为开发者提供优质服务,以便获得更多引擎之外的扩展能力,让游戏开发工作变得更加简单。
这些服务可能是 Cocos 官方的,也有可能是经过深度集成的第三方服务。
Cocos Service 的主要目的有两个,一是尽最大的可能提高从用户端到达各个服务的便利性以及易用性。我们整合了部分接入流程,带给开发者一键式的接入体验。二是为第三方服务接入 Cocos Service 提供规范和依据,以及提供相应的技术支撑。
产品概述
Cocos Service 是集成在 Cocos Creator 内的服务面板,其中提供了一些官方以及第三方的服务,通过服务面板我们可以快捷地在游戏中集成和使用服务。
- 服务,是向游戏提供特定功能或能力的软件包或平台。例如 Cocos Analytics,它提供了游戏运营数据分析能力,让开发者方便快捷地获取到游戏上线后的新增、活跃、留存、付费等数据。再比如 Agora RTC,能让你轻松地在游戏中实现语音连麦功能。
- 一键开启,当点击开启时,服务面板会自动下载服务对应的软件包并自动集成到游戏工程。
- JSB 封装,通常第三方服务会以 SDK 的方式提供软件包,并且会针对 Android、iOS 等不同的平台分别提供 SDK。Creator 是一个跨平台游戏开发引擎,采用 JS/TS 进行开发,因此 Cocos Service 针对所有 SDK 均进行了 JSB 封装,让开发者通过 JS/TS 即可直接调用 SDK,抹平了跨平台开发工作。
- 自动集成脚本,是服务面板内置的底层能力,游戏在构建发布时,自动集成脚本会根据构建的目标平台,自动实现集成对应平台的 SDK、资源、相关配置等。
- Cocos 服务中心,是用户查看和管理游戏使用服务状态、使用量等信息的 WEB 控制台。大部分服务已与 Cocos 账号进行了深度集成,以方便用户进行统一的充值和代扣费管理。
产品优势
官方甄选,品质更放心
线上沟通到线下考察,从商务接洽到技术测试,从公司规模、企业文化到产品能力、技术风险,全方面立体评估,为开发者从同类产品中选出中实力强、产品优的服务。
一键集成,省时又省力
通常第三方服务提供的 SDK 都是按平台区分的,比如 Android SDK,iOS SDK,而使用 Creator 进行游戏开发时使用的是 JS/TS 语言,在接入这些 SDK 时除了需要熟悉原生平台开发外,调试起来还相当麻烦。通过 Cocos Creator 服务面板,一键接入第三方服务 SDK,简单、易用、高效,告别繁琐的 SDK 接入和测试流程。
自动编译,轻松跨平台
所有服务的 SDK 均已做好跨平台封装,开发者可以使用熟悉的 JS 开发语言直接调用具体服务的 SDK 功能,发布游戏至 H5\Android\iOS 等不同平台。
一个账号,畅享全服务
当开发者的 Cocos 账号开通了某个服务,账号下所有游戏均可一键开启此服务,不需重复操作,Cocos 账号后台还可以便捷地管理所有游戏的第三方服务内容。
聚众之力,畅享优惠价
Cocos Service 创新提供了类团购模式,依托 Cocos 广大开发者的力量,未来开发者可以享受到比官方价还要优惠的团购价,大大节约游戏的开发成本。
支持服务
Cocos Service 目前支持集成以下服务:
- 定位服务(HMS Core):采用 GPS、Wi-Fi、基站等多种混合定位模式进行定位,赋予您的应用程序快速、精准地获取用户位置信息的能力。
- 分析服务(HMS Core):基于开发者上报的用户行为和属性数据,提供多种分析能力。
- 性能管理(AppGallery Connect):提供分钟级应用性能监控能力,收集应用性能数据。
- 认证服务(AppGallery Connect):使应用快速构建安全可靠额用户认证系统。
- 崩溃服务(AppGallery Connect):零代码快速集成,通过崩溃报告了解应用崩溃情况。
- 远程配置(AppGallery Connect):应用可在线更改行为和外观,无需下载应用更新。
- 应用内消息(AppGallery Connect):基于用户使用情境发送上下文相关消息,增强用户粘性。
- App Linking(AppGallery Connect):跨平台深度链接直达应用内内容,推动应用增长。
- 云数据库(AppGallery Connect):安全可信的数据管理服务。
- 云存储(AppGallery Connect):跨平台提供高效经济的文件上传下载服务。
- 云函数(AppGallery Connect):事件驱动的函数计算平台,保证高可用与伸缩,让开发者便捷运行代码而无需管理服务器。
- Cocos SDKHub:快速接入原生平台 SDK。