- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当应用关闭且用户点击通知时:
1) 使用 remoteNotification 对象调用 didFinishLaunchingWithOptions。我按预期在此处设置了 rootViewController
2) userNotificationCenter(_, didReceive, withCompletionHandler) 也被调用。
问题是,我不想在第 2 步中执行任何操作,因为我已经在第 1 步中处理了通知)。但是,如果应用程序在前台或后台,我确实想在步骤 2) 中处理通知。我不知道如何区分这两种情况。
最佳答案
我认为它们是为了不同的问题。
即 userNotificationCenter(_, didReceive, withCompletionHandler)
用于处理响应。用户点击了什么 Action ,他们是否只是滑动以清除它?他们是否立即回复了消息?
但是 didFinishLaunchingWithOptions
仅用于接收回调,它只是告诉您应用程序在被终止/暂停后通过通知启动...请注意...并且这是您启动/执行您在应用程序启动期间通常做的任何事情的机会
关于iOS 将通知对象发送到 UserNotificationCenter 和 didFinishLaunchingWithOptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44706874/
这是我的代码的一部分。我想使用 UNUserNotificationCenter 和 UNUserNotificationCenterDelegate 来处理通知事件。 当应用程序处于前台状态时,此代
这个错误刚刚开始弹出。是错误还是更新? Conflicting parameter types in implementation of 'userNotificationCenter:didRece
我正在尝试从 userNotificationCenter(_:didReceive:withCompletionHandler:) 中检索原始通知内容在 watchOS 中。从 APNS 发送推送通
我目前正在实现推送通知,我想知道 userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler: 中的 com
如何读取“magazin”的值? func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response
当应用关闭且用户点击通知时: 1) 使用 remoteNotification 对象调用 didFinishLaunchingWithOptions。我按预期在此处设置了 rootViewContro
我已成功为我的消息传递应用程序设置了远程通知,并希望合并 iOS 的“快速回复”功能,现在更广为人知的是 UNUserNotificationCenter 的 UNTextInputNotificat
我正在尝试将时间值作为字符串接收,然后让通知使用该值作为触发器来显示。我的问题是通知采用这种格式来设置它的时间: var dateComponents = DateComponents()
我刚刚升级了为 iOS 10 注册的整个 iOS 推送通知,使用以下代码: -(void)registerForNotifications{ if(SYSTEM_VERSION_GRATERTHAN_
我想弄清楚我是否可以通过本地通知来实现我的目标,或者我是否需要切换到远程通知。 我正在通过构建一个闹钟程序来练习 iOS 10/Swift 3,该程序会在一天中的固定时间播放 RSS 更新的广播节目的
我有一个现有的项目,我们在其中使用 NSNotificationCenter 构建了它。现在,如果我想向我的应用程序添加丰富的通知,是否应该将所有 NSNotification 调用都替换为 NSUs
我是一名优秀的程序员,十分优秀!