iOS应用程序推送通知错误多个设备



有些设备目前尚未开发和通知推送通知,通知中心。

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

即使你不能得出结论,作为一个可能的原因和可能性是可以的。

通知机制

(1) 用户设置时间

(2) 通知静默推送

(3) 从应用端访问服务器,获取更新信息

(4) 推送通知,更新信息显示给通知中心

关于通知

申请开始时(前台)

苹果手机 6 ◯

苹果手机 6 - 2 ◯

苹果手机 6-3 ◯

苹果手机 6s ◯

苹果手机 7 ×

苹果手机 7 ×

应用程序端(后台)

苹果手机 6 ◯

苹果手机 6 - 2 x

苹果手机 6-3 ×

苹果手机 6s ◯

苹果手机 7 ×

苹果手机 7 ×

苹果手机睡眠(背景)

苹果手机 6 ◯

苹果手机 6 - 2 x

苹果手机 6-3 ×

苹果手机 6s ◯

苹果手机 7 ×

苹果手机 7 ×

◯ 应收账款 无法接收×

版本

苹果手机 6 10.3.1

苹果手机 6 - 2 10.3.1

苹果手机 6-3 10.2.1

苹果手机 6s 10.3.1

苹果手机 7 10.3.1

苹果手机 7 10.3.1

其他条件

所有通知设置均已开启

从测试版安装

安装在总共 6 台设备上

三部苹果手机 6

4G线路和wifi环境的结果相同

感谢您的评论。正如您所指出的,我将检查日志。我为这个问题制作了这样的代码。你觉得怎么样?

if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_9_x_Max) { UIUserNotificationType allNotificationType = (UIUserNotificationTypeSound |UIUserNotificationTypeAlert |UIUserNotificationTypeBadge); UIUser通知设置 *设置 = [UIUser通知设置设置类型:所有通知类型类别:无]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings]; } else { 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];

相关内容

  • 没有找到相关文章

最新更新