简介
我正在研究iOS和Android移动应用程序使用的后端,并决定使用Azure通知中心进行推送通知。它是用.NET编写的,使用device registration from a backend(注册)。
用户可以同时在多个设备上使用相同的应用程序,并且要求用户应该能够在所有设备上接收通知。多个用户也可能在同一台设备上使用应用程序 - 使用用户名和密码进行身份验证。
注册保存在DB表中,该表存储:
这使得同一用户可以在多个设备上接收通知。
注册
在iOS设备上以下列方式注册:
问题(S)
我注意到两个(或更多)注册的PNS标识符相同(请参见屏幕截图)。正在使用iOS应用程序的开发人员指出了以下问题:Obtain NEW Apple device token?
如果我有唯一标签,那么为多个安装设置相同的PNS标识符是否有效?
如果有多个重复的PNS标识符应用程序会显示多个通知(通知按标签“用户名”过滤)?
PNS标识符应该是应用,设备还是用户的唯一标识?