Xamarin-SignalR挂在连接上

时间:2019-01-18 23:29:24

标签: c# azure xamarin signalr

我正在尝试将Xamarin应用程序连接到Azure托管的SignalR后端。我遇到的问题是每次我在HubConnection上调用StartAsync()时,它只会挂起客户端,并且请求永远不会完成。

我尝试通过应用程序进行断点操作,以确保这实际上是挂起的地方。我尝试在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项目一样连接并继续执行该程序。我看过其他教程,它们的代码与我相同,并且实际上可以正常工作。

0 个答案:

没有答案