2017-05-09 163 views
0

有一些设备目前尚未通过推送通知,通知中心进行开发和通知。iOS应用程序推送通知错误多个设备

以下是测试的条件,但如果您能告诉我可能的原因,这会有所帮助。

即使你不能得出结论,作为一种可能的原因,它是好的。

的通知机制

①用户设定时间

②通知无声推

③从应用侧访问服务器以获得更新信息

④推送通知,更新信息显示到通知中心

关于通知

在应用程序开始(前景)

iPhone的时间6◯

iPhone 6 - 2◯

iPhone 6-3◯

iPhone 6S◯

iPhone 7×

Iphone 7×

应用端(背景)

iPhone 6◯

iPhone 6 - 2×

iPhone 6-3×

iPhone 6S◯

iPhone 7×

Iphone 7×

iPhone睡眠(背景)

iPhone 6◯

iPhone 6 - 2×

iPhone 6-3×

iPhone 6S◯

iPhone 7×

Iphone 7×

◯是账款 ×不能被接收

版本

iPhone 6 10.3。1

iPhone 6 - 2 10.3.1

iPhone 6-3 10.2.1

iPhone 6S 10.3.1

iPhone 7 10.3.1

iPhone 7 10.3.1

其他条件

所有通知设置都在

从testflight安装

安装上一共有6个单元

三iPhone 6

结果是4G线和wifi环境

+0

你能解释一下你的符号来表示的测试结果。另外:是否有日志代替AppDelegate,设备是否能够注册通知,从而收到令牌,以及是否可以与服务器通信以处理推送触发? – Lepidopteron

回答

0

感谢您的评论一样。我会按照您的指示检查日志。我为这个问题做了这样的代码。你怎么看?

如果(地板(NSFoundationVersionNumber)< = NSFoundationVersionNumber_iOS_9_x_Max){ UIUserNotificationType allNotificationTypes = (UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge); UIUserNotificationSettings * settings = [UIUserNotificationSettings settingsForTypes:allNotificationTypes categories:nil]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings]; }其他{// iOS版10或更高版本

UNAuthorizationOptions authOptions = 
    UNAuthorizationOptionAlert 
    | UNAuthorizationOptionSound 
    | UNAuthorizationOptionBadge; 
    [[UNUserNotificationCenter currentNotificationCenter] 
    requestAuthorizationWithOptions:authOptions 
    completionHandler:^(BOOL granted, NSError * _Nullable error) { 
    } 
    ]; 

    // For iOS 10 display notification (sent via APNS) 
    [[UNUserNotificationCenter currentNotificationCenter] setDelegate:self]; 
    // For iOS 10 data message (sent via FCM) 

} 

[[UIApplication sharedApplication] registerForRemoteNotifications]; 
相关问题