Ios 相同的推送通知显示两次

Ios 相同的推送通知显示两次,ios,swift3,push-notification,Ios,Swift3,Push Notification,我在通知列表中两次收到相同的推送通知。iOS是10.2。仅完成了一次推送注册。我使用“easy APNs provider”测试了推送,它成功地显示了一次推送。然而,当实际推送来自服务器时,它会重复两次。 任何帮助都将不胜感激 func应用程序(application:UIApplication,didFinishLaunchingWithOptions launchOptions:[uiApplicationLaunchOptions:Any]?=nil)->Bool{registerPush

我在通知列表中两次收到相同的推送通知。iOS是10.2。仅完成了一次推送注册。我使用“easy APNs provider”测试了推送,它成功地显示了一次推送。然而,当实际推送来自服务器时,它会重复两次。 任何帮助都将不胜感激

func应用程序(application:UIApplication,didFinishLaunchingWithOptions launchOptions:[uiApplicationLaunchOptions:Any]?=nil)->Bool{registerPushNotifications()}
func registerPushNotifications(){
DispatchQueue.main.async{
let settings=IUserNotificationSettings(类型:[.badge、.sound、.alert],类别:nil)
UIApplication.shared.registerUserNotificationSettings(设置‌​gs)
}
}

您已经注册了两次,这就是原因
检查此调用
registerForRemoteNotifications()

:-请在请求后端开发人员检查推送发送代码后共享一些代码。可能来自后端推送,在websocket上添加了两次。请确保您的设备令牌在db中仅存在一次。重新检查您的server.func应用程序(application:UIApplication,didFinishLaunchingWithOptions launchOptions:[UIApplicationLaunchOptions:[UIApplicationLaunchOptions:Any]?=nil)->Bool{registerPushNotifications()}@Dyana请共享您的registerPushNotification完整代码。你在用吗?我想他在这方面还可以,他说APNs有一次推过他。或者别的什么?只有两种可能的情况1。两次或两次。复制品APNs@AbhishekThapliyalregisterForRemoteNotifications()仅被调用一次。如何检查重复的APN?只需在didReceiveNotificationResponse中打印UserInfo字典,查看它是否连续出现一次或两次?