0

該應用程序會將推送通知推送給iPhone 4/5上的用戶。但是,在iPhone 6s上,同一用戶不會收到推送通知。 iPhone 6s的設置適用於允許在設備上和通過應用程序進行評論。 關於爲什麼會發生這種情況的任何想法?iP6上的iOS推送通知

+0

驗證您是否爲不同設備中的相同用戶使用了正確的推送令牌。 – Nishant

+0

你在APNS註冊你的設備 –

回答

0

您必須檢查: -

1-您的PushNotification在開發和生產中的認證。

2-您的供應配置文件的開發和生產。

3-生成用於開發和生產的PEM文件。

4-將正確的設備令牌發送到您的服務器。

5-在服務器中使用正確的PEM文件和正確的設備令牌發送 通知。

6-檢查您的設備設置,以允許您的APP的PushNotification。

我希望我能幫到你。

0

您的iPhone 6可能擁有iOS 8或更高版本。

在didFinishLaunchingWithOptions你必須註冊推送通知如下。

if #available(iOS 8.0, *) 
{ 

    if application.respondsToSelector("isRegisteredForRemoteNotifications") 
    { 

     let types:UIUserNotificationType = ([.Alert, .Sound, .Badge]) 

     let settings:UIUserNotificationSettings = UIUserNotificationSettings(forTypes: types, categories: nil) 

     application.registerUserNotificationSettings(settings) 
     application.registerForRemoteNotifications() 
    } 

} 
else{ 
     let types: UIRemoteNotificationType = [.Alert, .Badge, .Sound] 
     application.registerForRemoteNotificationTypes(types) 
}