抖音开放平台Logo
开发者文档
控制台

后端服务指引

收藏
我的收藏
此文档描述小游戏开发时后端服务的问题​
字节小游戏对后端服务无任何限制,可以根据自身需求选择,比如:​
    1.自建后端:支持 WebSocket、HTTP 通信(Natvie方案下可使用TCP/UDP)​
    2.云开发:云开发可以降低运维、研发成本,详见抖音云开发
也可以两种模式混合开发​

自建服务端开发​

参考抖音开放平台服务端开发

抖音云开发​

抖音云托管是服务于抖音开放生态的云托管服务,为应用(小程序、小游戏、小玩法)开发者提供后端服务的开发、部署、运行、监控、运维的一站式开发体验。 ​
抖音云托管致力于帮助开发者,打造出稳定性高,安全性强的后端服务。​

快速部署​

参考开放平台快速部署

客户端使用​

StarkSDK抖音云相关接口介绍:SC小游戏抖音云接口文档
已部署服务器:​
提供接口:api/getinfo(测试接口,会透传客户端上报字段)​
客户端接口调用:​
/// <summary> /// 抖音云接口测试 /// </summary> private void TestDyCloudGetRequest() { StarkDouyinCloud.Options options = new StarkDouyinCloud.Options(); options.Header = new JsonData(); options.Header["my_header"] = "test_header"; options.Method = "GET"; StarkSDK.API.GetStarkDouyinCloudManager().CallContainer(DY_CLOUD_EVN_ID, DY_CLOUD_SERVICE_ID, "/api/getinfo?test_text=abcd", options, response => { Debug.Log($"CallContainer: /api/getinfo response.StatusCode:{response.StatusCode},response.Data:{response.Data}"); }, response => { Debug.Log($"CallContainer: /api/getinfo response.StatusCode:{response.StatusCode},response.ErrMsg:{response.ErrMsg}"); }); }
对象存储数据库:​
StarkSDK.API.GetStarkDouyinCloudManager().CloudDb().GenDBCollection(DY_CLOUD_EVN_ID, DY_CLOYD_DB_NAME) .Doc(DyCloudTestDocId).Get( response => { Debug.Log( $"TestDbDocGet Doc get response.StatusCode:{response.StatusCode}, response.ErrMsg:{response.ErrMsg}, response.Data:{response.Data.ToJson()}"); }, response => { Debug.Log( $"TestDbDocGet failed response.StatusCode:{response.StatusCode},response.ErrMsg:{response.ErrMsg}"); });