当我们点击推送通知警报的“查看”按钮时,是否有任何代表被调用。这是应用程序处于非活动状态时。
答案 0 :(得分:1)
是的。它是application:didFinishLaunchingWithOptions:
。来自Apple文档:
如果点击了操作按钮,则 系统启动应用程序和 应用程序调用其委托 应用中:didFinishLaunchingWithOptions: 方法(如果实施);它传入 通知有效载荷(用于远程 通知)或 本地通知对象(对于本地 通知)。如果申请 点击图标,应用程序调用 同样的方法,但不提供 有关通知的信息。
以下是参考:Local and Push Notification Programming Guide请查看处理本地和远程通知部分。
答案 1 :(得分:0)
只需看一眼Push Notification docs,您就会在application:DidFinishLaunchingWithOptions:
中收到通知,并可以使用UIApplicationLaunchOptionsRemoteNotificationKey
从选项词典中检索通知信息。
答案 2 :(得分:0)
当app在后台时,无法获取通知有效负载,因为当点击图标时会调用applicationDidEnterForeground,在此方法中我们无法访问launchOptions或userInfo字典。