ios - 锁定屏幕后,“首次推送”通知消失

标签 ios push-notification

如果我的应用在锁定屏幕后立即收到了推送通知,则第一个通知将在半秒后消失。 (实际上,我可以看到它的出现和消失)

以下内容正确显示在屏幕上。我可以一直复制。第一个消失,以下内容保留在屏幕上。

我已验证收到通知时应用程序的状态为“后台”,并且我从未调用过[[UIApplication sharedApplication] cancelAllLocalNotifications];

所以...我迷路了!

有什么线索吗?

非常感谢。

最佳答案

就我而言,我遇到了“第一个通知消失”的问题,因为我在didReceiveRemoteNotification处理程序中调用了“本地”通知。

- (void)application:(UIApplication *)application
    didReceiveRemoteNotification:(NSDictionary *)userInfo
    fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {    
    [[NSNotificationCenter defaultCenter] postNotificationName:@"LOCALNOTIF" object:nil userInfo:userInfo];
      completionHandler(UIBackgroundFetchResultNewData);    
}

看起来本地通知取消了另一个通知。我删除了本地通知,问题消失了。

关于ios - 锁定屏幕后,“首次推送”通知消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24870889/

相关文章:

javascript - 使用 Phonegap 为 iPhone 生成 PDF

php - 如何在 android/ios 应用程序中配置 facebook 注册功能

带有解析 : users tracking each other 的 iOS

ios - 如何无限每 1 分钟运行一个 iOS 应用程序?

push-notification - 推送通知自定义图标和大图 corona sdk

wcf - 带有 PushSharp 的 WCF 中的 CryptographicException

ios - 如何从 iOS/swift 中的闭包函数返回值?

ios - 一层有两个动画

objective-c - Objective-C 的良好 SQLite 包装器

php - 如何使用 v1 API 将 FCM 通知发送到特定设备 token 列表