向单个设备添加单推通知

时间:2016-09-29 02:42:33

标签: c# ios azure apple-push-notifications

我正在为客户端使用swift创建一个ios应用程序,为服务器创建C#。我目前有一个用azure托管的网络应用程序,通过web api与客户端进行通信。现在我需要使用推送通知

  1. 我正在将Azure教程视为我的推送通知提供商,但它似乎只关心发送大规模广播。我需要为每个用户/设备发送自定义通知,以获取特定通知,例如“有人喜欢您的个人资料”或“有人想要与您联系”或者那种1-1通知。但请查看以下部分中的azure示例here:更新服务器项目以发送推送通知(.Net)#3,没有指示仅向一个设备发送消息,而是向连接到该设备的任何设备发送消息特定的中心。 所以,我认为天蓝色的教程不是我想要的。

  2. 看看这个精益code:他似乎并不依赖像azure这样的服务器来发送他的通知。他也没有使用集线器。他只是从TcpClient发送所有内容,并且他的通知直接在1个设备上就像需要它(注意他正在接收的deviceID)。但我已经读到你必须一直使用APNS提供商,所以,他的位置在哪里?

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

1 个答案:

答案 0 :(得分:0)

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