Я реализовал 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 предыдущего пользователя, вышедшего из системы.