如何通过点击本地通知来确定该应用程序已激活
How to determine that app become active by tapping on local notification
- 一个应用在 iPhone 上 运行,用户点击主页按钮一次,应用将进入后台。
- 2 或 3 秒后本地通知到达,用户点击本地通知。
- app 将再次进入前台并激活,
didReceiveLocalNotification
将被调用。
如何通过点击本地通知而不是应用图标来确定该应用已激活。
这里有一个简单的方法来检测当 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 {
}
}
- 一个应用在 iPhone 上 运行,用户点击主页按钮一次,应用将进入后台。
- 2 或 3 秒后本地通知到达,用户点击本地通知。
- app 将再次进入前台并激活,
didReceiveLocalNotification
将被调用。
如何通过点击本地通知而不是应用图标来确定该应用已激活。
这里有一个简单的方法来检测当 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 {
}
}