OGeek|极客世界-中国程序员成长平台

标题: iOS 将通知对象发送到 UserNotificationCenter 和 didFinishLaunchingWithOptions [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 19:55
标题: iOS 将通知对象发送到 UserNotificationCenter 和 didFinishLaunchingWithOptions

当应用关闭且用户点击通知时:

1) 使用 remoteNotification 对象调用 didFinishLaunchingWithOptions。我按预期在这里设置了rootViewController

2) userNotificationCenter(_, didReceive, withCompletionHandler) 也被调用。

问题是,我不想在第 2 步做任何事情,因为我已经在第 1 步处理了通知)。但是,如果应用程序位于前台或后台,我确实想在步骤 2) 中处理通知。我不知道如何区分这两种情况。



Best Answer-推荐答案


认为他们是出于不同的考虑。

userNotificationCenter(_, didReceive, withCompletionHandler) 用于处理响应。用户点击了什么 Action ,他们只是滑动来清除它吗?他们在那里回复了消息吗?

didFinishLaunchingWithOptions 仅用于接收回调,它只是告诉您应用程序在被杀死/暂停后通过通知启动...注意...和这是您启动/执行您在应用启动期间通常做的任何事情的机会

关于iOS 将通知对象发送到 UserNotificationCenter 和 didFinishLaunchingWithOptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44706874/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4