2017-06-22 113 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