ios - 当应用程序进入前台时检测远程通知

标签 ios objective-c iphone push-notification appdelegate

美好的一天,
我有一个关于在iOS上接收远程通知的问题,我知道如果应用程序正在运行或应用程序未运行且用户点击通知时,将调用n -(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

但是,如果用户在锁定屏幕上忽略通知徽章并解锁iPhone,则在您运行该应用程序之后,该功能将不会被调用,那么如何获得收到的通知!

谢谢 :)

最佳答案

手机锁定后,操作系统会将应用程序发送到非 Activity 状态。
因此,这段时间内收到的通知与应用程序在后台收到的通知一样好。
就像在后台收到的任何通知一样,除非用户点击任务栏中的通知,否则该应用将无法获得控制。

关于ios - 当应用程序进入前台时检测远程通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37786000/

相关文章:

ios - 在触发预定的 UILocalNotification 之前调用的方法?

ios - NSMutableArray 在单例中使用 Dictionary 自动更新

ios - 在获取其值之前解析调用 fetch

javascript - 使用 javascriptcore 框架调用 javascript 函数将 [object Object] 返回给 JSValue

iphone - 为什么我的崩溃报告没有符号化?

ios - 根据数组中的项目数量创建 View

ios - 单击第二个文本字段时键盘未隐藏

javascript - PhoneGap/Cordova "click"在浏览器中工作,但不在 Developer App 上工作?

ios - 在 iOS 中使 UIButton 具有与键盘键相同的效果

iphone - 求一个使用GData API解析xml和获取属性的示例代码