AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
  在AnyChat中,登录系统需要调用Connect、LoginEx等API接口来实现。其中Connect为连接服务器的接口; LoginEx为登录服务器的接口,根据不同的应用场景使用不同的登录接口,其中:LoginEx接口适用于应用签名登录,应用签名流程。如果在系统或应用中设置了允许用户以游客的身份进行登录,则登录接口在不传入用户密码或用户身份签名数据的参数情况下,AnyChat 将不验证用户密码或用户身份签名,同样可以允许用户登录系统。 **连接AnyChat服务器:** ~~~ public native int Connect(String serverip, int port); ~~~ | 参数 | 说明 | | --- | --- | | serverip | 服务器地址 | | port | 端口号 | 备注:我们对外公开测试服务器地址为 demo.anychat.cn,端口号为8906。 **用Longin接口登录:** ~~~ public native int Login(String username, String password); ~~~ | 参数 | 说明 | | --- | --- | | username | 登录用户名(任意) | | password | 登录密码(默认为空串) | **用LoginEx接口登录:** ~~~ public native int LoginEx(String nickname, int userid, String struserid, String appid, int timestamp, String sigstr, String strparam); ~~~ | 参数 | 说明 | | --- | --- | | nickname | 登录用户名(任意) | | userid | 用户id | | struserid | 默认为空串 | | appid | AppGuid(集群部署中获取,如有默认应用可为空串) | | timestamp | 时间戳 | | sigstr | 验证密钥(可设为空串) | | strparam | 默认为空串 | 在上述调用登录接口时,也可以放在 OnAnyChatConnect 回调函数中处理: ~~~ // 客户端连接服务器,Success表示是否连接成功 public void OnAnyChatConnectMessage(boolean bSuccess) { if(bSuccess){ AnyChatCoreSDK.getInstance(this).LoginEx(........); }else{ mBottomConnMsg.setText("连接服务器失败,自动重连,请稍后..."); } ~~~