我有一个应用程序,允许用户使用手机身份验证进行身份验证,并订阅主题以获取通知。如果用户在ipad和iphone等两个设备上进行身份验证,并在两者上订阅相同的主题,那么当我向该主题发送消息时,它只会在其中一个设备上收到。这是正确的设计吗?如果用户的口袋里装有iPhone,家中有iPad,则通知可能只会在家中的iPad上显示,而且他们会错过通知。
答案 0 :(得分:1)
是的,这是正确的。当您创建主题并让用户订阅该主题时,该设备将与该主题相关联。
如果用户在其他设备中打开了自己的帐户而您发送了通知,则该设备将无法收到该通知。因此,只会在用户订阅该主题的设备上收到。如果用户在多个设备上订阅了主题,则所有设备都将收到通知。
此外,如果只有一个用户订阅了该主题并且他取消订阅,那么它就不再是主题了。