微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 C# Azure 网络应用程序向前台 iOS 和 Android 应用程序发送静默实时事件更新

如何解决从 C# Azure 网络应用程序向前台 iOS 和 Android 应用程序发送静默实时事件更新

我需要将服务器事件发送到我的 iOS 和 Android 应用程序。远程推送通知适用于用户可以看到的更新。例如当有人发送好友请求时,服务器发送通知;如果应用程序在后台,它会显示一条通知,如果它在前台我有代码可以显示不显示通知横幅。

但是,也有一些事件,例如有人取消发送好友请求。我需要将该事件发送到应用程序,以便他们(应用程序)刷新他们的好友请求列表。普通的远程推送通知是不合适的,因为如果应用程序在后台用户将看到通知。我希望它在移动应用运行时进行静更新。

对于 iOS,至少有一个通知,可以完成这项工作。然而,Apple 表示尽量不要每小时发送超过 2 或 3 个,因为它们只是为了告诉您的应用程序在后台进行自我更新。因此,这不适用于连续的实时更新。

这可能之前有人问过,但我找不到任何好的信息。使用 PubNubPusher Channels 之类的东西是要走的路吗?任何好的文章将不胜感激。

解决方法

考虑到我的问题中的条件,像 SignalR 这样的东西或像 PubNub 这样的其他第三方解决方案就可以完成这项工作。

我选择使用 SignalR Core 是因为它已经是 Asp Net Core 的一部分并且是免费的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。