Как переключаться между двумя пользователями на одном устройстве с помощью API Sinch - PullRequest
0 голосов
/ 04 марта 2019

Я реализовал Sinch API в своем приложении, но я не могу «выйти» или переключаться между двумя пользователями на одном устройстве.пользователь, вышедший из системы, продолжает получать входящий вызов (но не может ответить), даже если я использую метод unregisterManagePush ().Я сделал запрос на странице поддержки Синча.Но служба поддержки попросила меня снова прочитать документы.Но я сделал именно то, что сказано в документации. Вот мой код:

if (MyFirebaseMessaging.sinchClient!=null) {
      MyFirebaseMessaging.sinchClient.stopListeningOnActiveConnection();
      MyFirebaseMessaging.sinchClient.unregisterManagedPush();
      MyFirebaseMessaging.sinchClient.terminateGracefully();
      MyFirebaseMessaging.sinchClient=null; }

ОБНОВЛЕНИЕ 1: КОД, КОТОРЫЙ Я ПРОБОВАЛ

 if (MyFirebaseMessaging.sinchClient!=null) {
          MyFirebaseMessaging.sinchClient.stopListeningOnActiveConnection();
          MyFirebaseMessaging.sinchClient.unregisterManagedPush();
          MyFirebaseMessaging.sinchClient.terminateGracefully();
       }


 if (MyFirebaseMessaging.sinchClient!=null) {
          MyFirebaseMessaging.sinchClient.stopListeningOnActiveConnection();
          MyFirebaseMessaging.sinchClient.unregisterManagedPush();
          MyFirebaseMessaging.sinchClient.terminate();
          MyFirebaseMessaging.sinchClient=null; }



 if (MyFirebaseMessaging.sinchClient!=null) {
          MyFirebaseMessaging.sinchClient.stopListeningOnActiveConnection();
          MyFirebaseMessaging.sinchClient.unregisterManagedPush();
          MyFirebaseMessaging.sinchClient.terminate();
      }

=> Все онидоза не работает вообще.Sinch keep call предыдущего пользователя, вышедшего из системы.

...