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) 
}