2

我正在使用 Mesibo 聊天框架/SDK 与我自己的 UI 设计在我的应用程序中进行聊天集成,但我无法从服务器发送或接收消息。另外,连接状态最后显示9。

我正在使用 Swift 5 语言进行开发,所有演示都是用 Objective c 编写的,所以请帮助我解决这个问题。

这是我的 didFinishDidLaunch 方法:

 Mesibo.getInstance()?.addListener(self)
 Mesibo.getInstance()?.setAccessToken("user_token")
 Mesibo.getInstance()?.setSecureConnection(true)
 Mesibo.getInstance()?.start()

这是我的代表方法:

func mesibo_(onConnectionStatus status: Int32) {
    print("Connection status: %d", status);

}

func mesibo_(onMessageStatus params: MesiboParams!) {
    print(params ?? "")
}

func mesibo_(onMessage params: MesiboParams!, data: Data!) {
    print("data")
}

请分享是否有适用于 swift 5 或 swift 4.2 的演示。

提前致谢。

4

2 回答 2

1

Mesibo.h 显示以下连接状态值:

#define MESIBO_STATUS_UNKNOWN            0
#define MESIBO_STATUS_ONLINE            1
#define MESIBO_STATUS_OFFLINE           2
#define MESIBO_STATUS_SIGNOUT           3
#define MESIBO_STATUS_AUTHFAIL          4
#define MESIBO_STATUS_STOPPED           5
#define MESIBO_STATUS_CONNECTING        6
#define MESIBO_STATUS_CONNECTFAILURE    7
#define MESIBO_STATUS_NONETWORK         8
#define MESIBO_STATUS_MANDUPDATE        10
#define MESIBO_STATUS_SHUTDOWN          20
#define MESIBO_STATUS_ACTIVITY          -1

我不知道是什么9,但你想要一个1.

创建用户时,请注意您必须包含应用程序的捆绑包 ID。

例如:

GET https://api.mesibo.com/api.php?op=useradd&token=TOKEN&addr=USER&appid=BUNDLE_ID

(将TOKEN,USER和替换BUNDLE_ID为实际值。)

于 2020-07-27T20:10:29.537 回答
0

在您的 mesibo 帐户中关闭本地托管。

在此处输入图像描述

于 2020-09-07T15:01:34.833 回答