Невозможно получать сообщения с сервера в интеграции чата Mesibo для Swift 5

Я использую платформу чата / SDK Mesibo для интеграции чата в моем приложении с моими собственными дизайнами пользовательского интерфейса, но я не могу отправлять или получать сообщения с сервера. Кроме того, статус подключения наконец-то показывает 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.

Заранее спасибо.


person Satish Thakur    schedule 17.03.2020    source источник


Ответы (2)


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.

При создании пользователя обратите внимание, что вы должны указать идентификатор пакета вашего приложения.

Например:

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

(Замените TOKEN, USER и BUNDLE_ID фактическими значениями.)

person Jason Moore    schedule 27.07.2020

Отключите локальный хостинг в своей учетной записи mesibo.

введите описание изображения здесь

person Abishek Thangaraj    schedule 07.09.2020