Sinch SDK - Как выйти из системы?

Я использую Sinch SDK для обмена мгновенными сообщениями. Как выйти из системы? У меня есть кнопка для выхода из системы, но я не могу реализовать эту функцию в Sinch SDK. Ни их документы, ни образцы не описывают такую ​​функцию.


person Michał Tajchert    schedule 20.07.2015    source источник


Ответы (1)


Sinch-клиент не имеет выхода из системы, мы считаем, что мобильные пользователи находятся «в сети», что вы можете сделать, если вы, т.е. не хотите получать больше push-сообщений, — это отменить регистрацию push-данных, а если вы не используете push-уведомления, просто остановитесь. клиент. Мы используем делегированную безопасность, поэтому, если вы сообщите нам, что Джо вошел в систему с вашим ключом и секретом, мы верим, что вы подтвердили пользователя.

person cjensen    schedule 20.07.2015
comment
О, это облом, если учесть сценарий, когда пользователь хочет сменить учетную запись или просто выйти из системы. Вам необходимо: sinchClient.stopListeningOnActiveConnection(); sinchClient.unregisterPushNotificationData(); sinchClient.unregisterManagedPush(); И надеюсь ничего не упустить из виду, а затем возобновить подключение в качестве нового пользователя. Может быть проще. - person Michał Tajchert; 20.07.2015
comment
Да, мы знаем. Но для того, чтобы упростить большинство случаев использования, когда у вас есть только одна учетная запись, мы использовали такой подход, при котором вы на самом деле всегда доступны. - person cjensen; 22.07.2015
comment
Хм, если честно, трудно найти приложение, которое не позволяет пользователю выйти из системы, даже в сообщениях. - person Michał Tajchert; 22.07.2015
comment
Хорошо, но когда вы выходите из системы, если это будет чего-то стоить, вы должны удалить данные. А потом снова синхронизировался. Верно? если вы посмотрите на мессенджер или что-то еще, вы были бы очень удивлены, если бы у вас не было истории сообщений. - person cjensen; 25.07.2015
comment
Но я передам ваши предложения команде ;) - person cjensen; 25.07.2015
comment
@cjensen На данный момент мне придется написать собственную функцию выхода из системы, но было бы очень полезно иметь ее встроенной в Sinch ... Я надеюсь, что эта функция выведет пользователя из системы и, возможно, аннулирует его сеанс и удалит все экземпляры. sinchClient, которые остаются. - person Will Brickner; 08.08.2015
comment
Слышал, в SinchService для ios мы что-то такое добавили. Посмотрим, сделаем ли мы нечто подобное для Android, github.com/sinch/SinchService-iOS - person cjensen; 08.08.2015
comment
это плохо, что пользователь не может переключиться с одного и того же приложения. Мне также нужна эта функция выхода из системы для переключения одного пользователя на другого. но это не сработает - person Nitin Gohel; 13.07.2016