android - SignalR:从数据库向用户ID发送消息

标签 android mysql asp.net xamarin signalr

这就是整个项目的工作方式:
1. Mysql数据库保存所有用户ID
2、服务器中有aspx Webservice(连接mysql),有GetMessage/SendMessage等功能
3. 客户端应用程序的用户将其 ID、接收者 ID 和消息发送到 Webservice
4. Web服务将消息放入mysql数据库(带有发送者ID和接收者ID)
5. SignalR 应向特定用户的客户端应用程序(如果当时已连接)发送通知(例如 senderID X 向您发送消息),然后客户端应用程序联系 Web 服务并从 mysql 返回消息。

客户端应用程序是Xamarin android项目
Webservice是简单的asp.net webservice

问题是:
如何使用 mysql 中的用户 ID 映射已连接的客户端?希望这是有道理的。

最佳答案

Mapping SignalR Users to Connections教程解释了如何做到这一点。虽然它没有显示如何使用 MySql 来保存您的数据,但它显示您选择的存储并不是强加给您的 - 它们显示了用于存储用户数据的两个不同的数据存储库。根据这些示例,您应该能够使用 MySql 实现类似的功能。

关于android - SignalR:从数据库向用户ID发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42424121/

相关文章:

MySql 查询 : Select top 3 rows from table for each category

asp.net - @Html.BeginForm 之前的@using block

android - DrawerLayout 卡在滑动上

java - java getData().getPixels() 是否有类似的 android 方法?

PHP mysql 结果作为数组

mysql - MySQL 如何替换第一次出现字符串后的所有内容

c# - 使用存储过程从 SQL Server 返回数据

c# - 如何获取PC的本地IP?

android - jar 文件在 bintrayUpload 后不包含类文件

java - Kotlin 的 Coroutines 与 Android 中的 Java Executor 有何不同?