#ios #swift #sinch
#iOS #swift #sinch
Вопрос:
Мы используем sinch SDK (ios и Android). В качестве идентификатора мы используем номер телефона. Мы используем хост изолированной среды. A, B и C имеют разные идентификаторы пользователей. Мы обнаружили проблему, когда A вызывает B, этот вызов принимается B и C. Заранее спасибо
Ответ №1:
Если вы используете push, вам также следует отменить регистрацию push-данных, чтобы избежать этого при входе в приложение и выходе из него.
https://download.sinch.com/docs/iOS/latest/reference/html/Protocols/SINClient.html#//api/name/unregisterPushNotificationData если вы выполняете свой собственный push и https://download.sinch.com/docs/iOS/latest/reference/html/Protocols/SINClient.html#//api/name/unregisterPushNotificationDeviceToken если вы используете управляемый push
Ответ №2:
Наконец-то я нашел решение. При выходе из системы вы должны вызвать
SinchManager.sharedInstance.sinchClient?.stopListeningOnActiveConnection()
SinchManager.sharedInstance.sinchClient?.terminateGracefully()
Недостаточно вызвать terminateGracefully(). В iOS SDK должна быть ошибка