Выйти из системы пользователя в iOS - PullRequest
0 голосов
/ 11 сентября 2018

Я работаю над вызовом / видео приложением.Я использую SINCH SDK, и я успешно интегрирован в проект swift, и видео звонка работает нормально, но у меня есть проблема, что, когда пользователь вышел из приложения, все еще получил уведомление, я не знаю, почему я использовал эту функцию для выхода из системы

func logOutSinchUser() {
    if let client = self._client {
        client.stopListeningOnActiveConnection()
        client.terminate()
        client.unregisterPushNotificationData()
    }

    self._client = nil
}

Кто-нибудь может мне помочь, пожалуйста?

1 Ответ

0 голосов
/ 22 января 2019

Пожалуйста, попробуйте сначала отменить регистрацию push-токена (unregisterPushNotificationDeviceToken, если вы используете управляемый push-запрос sinch), прежде чем завершить работу sinch-клиента.

Также вместо этого используйте terminateGraceancy, чтобы дать SDK больше времени для обработки процесса отмены регистрации перед выключением.

Может быть как:

func logOutSinchUser() {
    if let client = self._client {
        client.stopListeningOnActiveConnection()
        client.unregisterPushNotificationDeviceToken()
        client.terminateGracefully()
    }
    self._client = nil
}
...