2017-06-22 125 views
0

我在通知列表中不断收到两次相同的推送通知。 iOS是10.2。推送注册只进行一次。我使用“简单的APNs提供商”测试了推送,并且它成功地显示了推送一次。但是,当实际的推送来自服务器时,它会重复两次。 任何帮助,将不胜感激。相同推送通知显示两次

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool { registerPushNotifications() } 

func registerPushNotifications() { 
    DispatchQueue.main.async { 
    let settings = IUserNotificationSettings(types: [.badge, .sound, .alert], categories: nil) 
    UIApplication.shared.registerUserNotificationSettings(settin‌​gs) 
    } 
} 
+2

: - 请大家分享一些代码 – Developer

+0

一旦问你的后端开发人员来检查推发送代码。可能来自后端推送,在websocket上添加两次。 –

+0

确保您的设备令牌在db中只存在一次。重新检查你的服务器。 –

回答

0

,您已经注册了两遍这就是为什么 检查这个调用registerForRemoteNotifications()

+0

我认为他没问题,他提到他从APN获得一次推送。还是其他什么? –

+0

只有两种可能的情况 1.两次注册或 2.重复的APN –

+0

@AbhishekThapliyal registerForRemoteNotifications()只被调用一次。 – Dyana