【问题标题】:How to determine that app become active by tapping on local notification如何通过点击本地通知来确定该应用程序是否处于活动状态
【发布时间】:2016-10-21 05:57:04
【问题描述】:
- 一个应用正在 iPhone 上运行,用户点击主页按钮一次,应用将进入后台。
- 2 或 3 秒后本地通知到达,用户点击本地通知。
- 应用将再次进入前台并激活,
didReceiveLocalNotification 将被调用。
如何通过点击本地通知而不是应用图标来确定该应用是否处于活动状态。
【问题讨论】:
标签:
ios
objective-c
uilocalnotification
appdelegate
【解决方案1】:
当UILocalNotification 被触发和如果
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
被调用,这确保接收到本地通知。
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification {
UIApplicationState state = [application applicationState];
if (state == UIApplicationStateInactive) {
// Application was in the background when notification was delivered.
} else {
}
}