xamarin.forms - 如何全局启动 SignalR 服务
问题描述
正在使用 SignalR 开发聊天应用程序,但我面临一个问题。SignalR 服务启动需要几秒钟,用户等待启动服务。Disapper 聊天页面后,该服务已关闭。
如何始终打开 SignalR 服务。
我在聊天页面构造函数中调用了这段代码
Device.StartTimer(TimeSpan.FromSeconds(5), () => {
if (!SignalRClient.IsConnectedOrConnecting)
SignalRClient.Start();
return true;
});
解决方案
推荐阅读
- algorithm - 测试一个列表是否是另一个列表的子列表而不测试元素之间的相等性
- vba - PowerPoint VBA - 如何识别思考单元对象?
- asp.net-mvc - Azure 移动应用服务中的异常处理
- vb.net - 使用 RegisterHotKey 时如何检测按下了哪个热键?
- r - 匹配嵌套列表中的所有元素(无论位置如何)并返回匹配索引
- android - 有没有办法以编程方式隐藏/删除android权限对话框?
- html - 如何设置子 div 元素从其位置到页面底部的高度?
- javascript - 使用高级自定义字段将 Woocommerce 插件价格添加到帖子
- python - 在 Python 3 中将输入()转换为字节?
- java - startActivityForResult:finish() 返回错误的活动