Xamarin - SignalR висит на подключении - PullRequest
0 голосов
/ 19 января 2019

Я пытаюсь подключить мое приложение Xamarin к моей серверной части SignalR, которая размещена в Azure.Проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда я вызываю StartAsync () на моем HubConnection, он просто вешает клиента, и запрос никогда не завершается.

Я пробовал указывать разрыв через приложение, чтобы убедиться, что это именно то место, где происходит зависание.Я попытался использовать точно такой же код в проекте ASP.Net Core, чтобы убедиться, что соединение SignalR работает, и я могу успешно подключаться и отправлять команды.Я пробовал на IOS и Android как симуляторы, так и реальные устройства, и каждый раз возникала одна и та же проблема.Каждый раз, когда я нажимаю StartAsync, приложение просто зависает.В каждом проекте установлена ​​последняя версия Xamarin и Microsoft.AspNetCore.SignalR.Client Nuget.

HubConnection connection = new HubConnectionBuilder()
                .WithUrl("URLFORCHAT")
                .Build();

await connection.StartAsync();

Ожидаемый результат для клиента - просто подключиться и продолжить через программу, как это делает проект ASP.Net Core.,Я видел другие учебные пособия, которые имеют тот же код, что и я, и на самом деле он работает.

...