将单个推送通知添加到单个设备

Add single push notification to single device

我正在创建一个 ios 应用程序,使用 swift 作为客户端,使用 C# 作为服务器。我目前有一个托管在 Azure 中的 Web 应用程序,它通过 Web api 与客户端通信。现在我需要使用推送通知

  1. 我正在将 Azure 教程视为我的推送通知提供商,但它似乎只关心发送群发广播。我需要为每个 user/device 发送自定义通知以获取特定通知,例如 "someone liked your profile" 或 "someone wants to connect with you" 或那种 1-1 通知。但是看看 azure 示例 here 部分:更新服务器项目以发送推送通知 (.Net) #3,没有迹象表明只向一个设备发送消息,而是向连接到该设备的任何设备发送消息具体枢纽。 所以,我认为 azure 教程不是我要找的。

  2. 看看这个瘦子:他似乎并不依赖任何像azure这样的服务器来发送他的通知。他也没有使用集线器。他只是从 TcpClient 发送所有内容,并且他的通知直接发送到需要它的 1 台设备(注意他正在接收的设备 ID)。但是我读到你必须一直使用 APNS 提供程序,那么,他在哪里?

所以,我是否必须使用 Azure(如果我想坚持使用 MS)来进行 1-1 推送通知?它支持吗?有什么好的教程吗?或者我不需要它,只需简单的 C# 块就足够了? (我会尝试选项 #2 中的代码,但我必须设置证书并在分配更多时间之前返回报告)

经过大量调查和试验,我发现我不必依赖 azure、它的推送通知或类似的东西。我可以通过执行像 #2 这样的 C# 代码来完成整个事情。 我所要做的就是设置 .p12 证书并给它一个密码。将它从 Mac 带到我的电脑上并执行 C# 代码并能够在我的 phone.

上接收通知