Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 相同APNS令牌用于具有相同Apple ID的多个设备_Ios_Iphone_Swift_Apple Push Notifications - Fatal编程技术网

Ios 相同APNS令牌用于具有相同Apple ID的多个设备

Ios 相同APNS令牌用于具有相同Apple ID的多个设备,ios,iphone,swift,apple-push-notifications,Ios,Iphone,Swift,Apple Push Notifications,我有一个奇怪的APN病例。 一个用户有两台具有相同Apple ID的设备,并且安装了我们的应用程序。两台设备都将相同的APNS令牌返回到我的应用程序 每当我尝试发送推送通知时,较旧的设备会收到它,尽管我们希望较新的设备(应用程序最近安装到的设备)会收到它 如何实现这一点?我使用多个具有相同Apple ID的设备,但我从未见过这种情况,您是否将令牌存储在某个地方(如在iCloud中)因此,它是在设备之间同步的,而不是使用您在didRegisterForRemoteNotificationsWith

我有一个奇怪的APN病例。 一个用户有两台具有相同Apple ID的设备,并且安装了我们的应用程序。两台设备都将相同的APNS令牌返回到我的应用程序

每当我尝试发送推送通知时,较旧的设备会收到它,尽管我们希望较新的设备(应用程序最近安装到的设备)会收到它


如何实现这一点?

我使用多个具有相同Apple ID的设备,但我从未见过这种情况,您是否将令牌存储在某个地方(如在iCloud中)因此,它是在设备之间同步的,而不是使用您在
didRegisterForRemoteNotificationsWithDeviceToken
中接收到的令牌?这种情况在APN生成时极不可能发生–在不同的设备上不能相同,即使相同的设备在重新安装应用程序后也会为相同的应用程序生成不同的设备令牌;您的设备令牌来自哪里?您不是单独注册每个设备吗?如何注册推送通知并生成设备令牌?您能提供您的代码吗?请稍微扩展一下,如果没有更多信息,我们将无法为您提供帮助。您有确定的方法了解这些设备上生成的令牌吗?如果它们实际上是相同的,那么这可能是iOS或APNS服务中的错误。