iOS应用程序推送通知错误多个设备
有一些设备目前尚未通过推送通知,通知中心进行开发和通知。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环境
感谢您的评论一样。我会按照您的指示检查日志。我为这个问题做了这样的代码。你怎么看?
如果(地板(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];
你能解释一下你的符号来表示的测试结果。另外:是否有日志代替AppDelegate,设备是否能够注册通知,从而收到令牌,以及是否可以与服务器通信以处理推送触发? – Lepidopteron