Ios 苹果推送通知服务需要一些澄清

Ios 苹果推送通知服务需要一些澄清,ios,apple-push-notifications,devicetoken,Ios,Apple Push Notifications,Devicetoken,我目前对APNS的理解是,苹果将为每台设备提供不同的设备令牌。基于设备令牌,服务提供商将向设备发送通知。 所以,如果我们在两台设备上使用相同的帐户登录,那么我们可以在两台设备上收到单个通知,还是只收到最新的设备? 如果我们将通知发送到设备,并且设备处于关闭模式。那么apns将返回任何错误消息并将该设备令牌存储在反馈服务列表中,或者等待将通知发送到设备?您所说的是哪个帐户?你是说苹果账户吗?在任何情况下,两个设备都将具有不同的令牌 如果您想根据帐户对设备进行分组,则必须在服务器上进行分组。您的服务

我目前对APNS的理解是,苹果将为每台设备提供不同的设备令牌。基于设备令牌,服务提供商将向设备发送通知。 所以,如果我们在两台设备上使用相同的帐户登录,那么我们可以在两台设备上收到单个通知,还是只收到最新的设备?
如果我们将通知发送到设备,并且设备处于关闭模式。那么apns将返回任何错误消息并将该设备令牌存储在反馈服务列表中,或者等待将通知发送到设备?

您所说的是哪个帐户?你是说苹果账户吗?在任何情况下,两个设备都将具有不同的令牌

如果您想根据帐户对设备进行分组,则必须在服务器上进行分组。您的服务器应该发现具有相同帐户的人有两个不同的设备和两个不同的令牌,所以您将令牌发送到这两个设备


假设用户通过facebook登录到您的应用程序。如果用户John Doe使用Facebook登录到他的iPhone,他的设备将收到令牌。如果John Doe使用相同的帐户登录到他的iPad,该设备将收到不同的令牌。

您回答的确切问题是,对于用户选择登录的最新设备,您只能收到一次推送通知。由于苹果的APNS架构,无论两台设备属于同一用户,都不可能在两台不同的设备上接收相同的设备令牌


为了向多个设备发送通知,您必须在后端调整数据模型,以便一个用户可以与多个设备令牌关联。然后,当您的事件被触发时,您可以将通知发送到两个设备(当然,假设两个设备中的用户都是loggen).

发送APNS有效载荷是开发者的责任,您要登录哪个帐户。您能澄清一下吗?这可能有助于提供一个您认为可能的行为场景的清晰示例。@GsrIos问题解决了吗,或者还有什么不清楚的吗?是的。解决了。我还有一个疑问。请检查我的问题,例如,我更新了facebook帐户。我在我的设备和我的朋友设备中登录了我的帐户。两个设备将收到关于我的帐户的相同通知?不,两个设备将获得不同的令牌。您应该在服务器上对此进行跟踪。当发送令牌信息时,您还应该发送facbookId,并且您的服务器应该注意到同一个用户有两个设备,因此有两个令牌。但在实时情况下,我们在两个设备上收到通知。为了让它更直观,您会在两个设备上收到相同的推送通知吗?当你发送推送通知时,你会在两台设备上收到它?