You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android应用结合自有服务器初始化CloudBoost失败,求技术支持

解决Android CloudBoost自定义服务器URL初始化问题

我刚好用过CloudBoost的自托管版本,帮你梳理下正确的初始化步骤——你之前的问题大概率是初始化顺序不对,而且只配置了WebSocket但没覆盖API的默认地址。

正确的初始化流程

CloudBoost的Android SDK需要先配置所有自定义端点,再初始化CloudApp,这样才会覆盖默认的官方服务器地址。具体步骤如下:

  1. 设置自定义API服务器地址
    首先要通过CloudApp.setApiUrl()指定你的自有服务器API端点,这个是核心,不然CloudApp.init还是会连官方服务器:

    // 替换成你自己的服务器API地址,注意要带/api后缀
    CloudApp.setApiUrl("https://your-self-hosted-server.com/api");
    
  2. 初始化CloudSocket(聊天功能必备)
    聊天依赖WebSocket连接,所以要指定对应服务器的WebSocket端点,注意用wss://(加密)或者ws://(非加密):

    // 替换成你的服务器WebSocket地址,通常带/socket后缀
    CloudSocket.init("wss://your-self-hosted-server.com/socket");
    
  3. 最后初始化CloudApp
    完成上面两个配置后,再调用init方法,此时SDK就会使用你的自定义服务器了:

    CloudApp.init("your-app-id", "your-app-key");
    

为什么之前的方法无效?

你之前先调用CloudSocket.init再CloudApp.init,但没设置CloudApp.setApiUrl(),导致CloudApp还是默认连接官方的API服务器,和你的WebSocket服务器不匹配,所以初始化失败。

额外注意事项

  • 确保你的自有服务器上的CloudBoost服务已经正常启动,API和WebSocket端点可以通过浏览器/Postman访问
  • 检查URL格式:API地址要包含/api,WebSocket地址包含/socket,协议要和服务器配置一致(http/ws对应非加密,https/wss对应加密)
  • 确认appId和appKey是你在自托管CloudBoost后台创建的应用凭证,不是官方控制台的

内容的提问来源于stack exchange,提问作者Nivrutti Pawar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 03:43:29