Signalr IOS Oneresume Проблема только на физических устройствахIOS

Программируем под IOS
Ответить
Anonymous
 Signalr IOS Oneresume Проблема только на физических устройствах

Сообщение Anonymous »

У меня есть приложение Signalr Maui, которое полностью хорошо работает на Android, но у меня есть странное поведение на физических / тестовых полетах iOS. Когда я загружаю страницу чата, он подключается и присоединяюсь к группе, но если я помещаю приложение в фон, оно покидает группу, а затем, когда я снова открываю приложение, он снова присоединяется к группе и проверяет сообщения, которые я мог пропустить.
Это работает безупречно на симуляторах Android и iOS, но если я переплюсь приложение на физическом устройстве, он никогда не воссоединяет никаких идей, почему и в моем коде Connect, коробка становится зеленым. < /p>
мой Signalr - это синглтон, но опять же, это только проблема на физических устройствах iOS, Android & ios SIM работает отлично. < /p>

Код: Выделить всё

async Task Connect(Guid chatGuid)
{
try
{
await SignalRClient.Connect();

await SignalRClient.JoinGroup(chatGuid.ToString(), App.entityClientGuid.ToString(), App.oSType);

App._chatTimer.Elapsed += TimerElapsed;
App._chatTimer.Start();
ConnectionBoxView.IsVisible = true;
ConnectionBoxView.BackgroundColor = Colors.Green;
}
catch (Exception ex)
{
SentrySdk.CaptureException(ex);
await DisplayAlert("Error", "There has been an error connecting to this chat, Please try again.", "Ok");
await Connect(Guid.Parse(_chatGuid));
}
}

private async Task OnResumeMessageReceived(App sender)
{
if (Shell.Current.CurrentPage == this)
{
await Connect(Guid.Parse(_chatGuid));

Debug.WriteLine("Device Waking Up");
}
}
Редактировать- если я скрываю и открываю приложение на моем устройстве iOS пару раз, оно в конечном итоге будет работать, но это один раз в 3 раза

Подробнее здесь: https://stackoverflow.com/questions/794 ... al-devices
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»