首页 > 解决方案 > 从 C# Azure Web 应用程序向前台 iOS 和 Android 应用程序发送静默实时事件更新

问题描述

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

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

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

这可能以前被问过,但我找不到任何好的信息。使用PubNubPusher Channels之类的方法是可行的吗?任何好的文章将不胜感激。

标签: swiftsocketsreal-timepublish-subscribepubnub

解决方案


考虑到我的问题中的条件,诸如 SignalR 之类的东西或诸如 PubNub 之类的其他第 3 方解决方案可以完成这项工作。

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


推荐阅读