我们的任务是在iOS和Android应用中实现推送通知。该应用程序的功能之一是聊天消息,因此我们希望在用户收到消息时推送通知。消息可以从Web应用程序生成,因此无论消息来源如何,都可以通过C#Web服务将聊天消息插入到Chat SQL表中。
在我的研究中,我发现PushSharp非常适合我们的C#后端-尽力避免必须支付推送通知服务的费用。我很难想象的是如何在将新消息插入数据库表时触发推送通知。
最佳做法是什么?我认为不是手动轮询新记录。
任何建议将不胜感激。
男
您可以选择几种解决方案。有些取决于您对表的控制级别。这里有一些想法:
没有关于当前架构的更多信息,很难为您提供更多详细信息或为您提供更好的解决方案。
可能为时已晚,但对于偶尔来这里的新手,我建议尝试debezium,它消耗对数据库进行的每个行级更改的事件。仅显示已提交的更改,因此您的应用程序不必担心事务或回滚的更改。