首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS应用程序推送通知错误多个设备

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

Stack Overflow用户
提问于 2017-05-09 15:39:35
回答 1查看 95关注 0票数 0

有一些设备目前没有被推送通知和通知中心开发和通知。

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

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

通知机制

1个用户设置时间

2通知静默推送

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

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

关于通知

在应用程序启动时(前台)

IPhone6◯

IPhone6-2◯

IPhone6-3◯

IPhone6s◯

Iphone 7倍

Iphone 7倍

应用程序端(后台)

IPhone6◯

Iphone 6-2 x

Iphone 6-3倍

IPhone6s◯

Iphone 7倍

Iphone 7倍

Iphone睡眠(背景)

IPhone6◯

Iphone 6-2 x

Iphone 6-3倍

IPhone6s◯

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环境,结果是相同的

EN

回答 1

Stack Overflow用户

发布于 2017-05-10 00:45:08

感谢您的评论。正如您所指出的,我将检查日志。我为这个问题写了这样一个代码。你认为如何?

if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_9_x_Max) { UIUserNotificationType allNotificationTypes = (UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge);UIUserNotificationSettings *设置= UIUserNotificationSettings设置类型:全部通知类型类别:nil;[UIApplication sharedApplication注册用户通知设置:设置];} else { // iOS 10或更高版本

代码语言:javascript
运行
复制
    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];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43863946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档