Azure通知中心PNS和多个用户

时间:2016-08-19 16:16:32

标签: c# azure push-notification azure-notificationhub

简介

我正在研究iOS和Android移动应用程序使用的后端,并决定使用Azure通知中心进行推送通知。它是用.NET编写的,使用device registration from a backend(注册)。

用户可以同时在多个设备上使用相同的应用程序,并且要求用户应该能够在所有设备上接收通知。多个用户也可能在同一台设备上使用应用程序 - 使用用户名和密码进行身份验证。

注册保存在DB表中,该表存储:

  • registrationId
  • 平台
  • 对用户的引用

这使得同一用户可以在多个设备上接收通知。

注册

在iOS设备上以下列方式注册:

  1. 应用已启动
  2. 从APNS(令牌)
  3. 接收PNS句柄
  4. 输入用户名和密码
  5. App从后端请求RegistrationId
  6. RegistrationId已保存到本地存储
  7. 使用发送到Web API端点
  8. 的RegistrationId,Handle和Platform参数执行注册
  9. 添加了“用户名:test1”标签,以便将通知发送给特定用户
  10. 问题(S)

    我注意到两个(或更多)注册的PNS标识符相同(请参见屏幕截图)。正在使用iOS应用程序的开发人员指出了以下问题:Obtain NEW Apple device token?

    enter image description here

    如果我有唯一标签,那么为多个安装设置相同的PNS标识符是否有效?

    如果有多个重复的PNS标识符应用程序会显示多个通知(通知按标签“用户名”过滤)?

    PNS标识符应该是应用,设备还是用户的唯一标识?

0 个答案:

没有答案