如何在点击推送通知的情况下打开ios应用程序?

时间:2012-11-09 13:00:14

标签: ios push-notification

我知道,如何在点击通知时打开ios应用程序。 或者当我们刷一个图标(如果是iPhone被锁定的话。)的通知?

有人可以帮助我吗?

4 个答案:

答案 0 :(得分:11)

操作系统会在点击通知时处理行为。无论是否由第三方发送,如果是通过APNS,它将打开应用程序并在{{1}内部}:

applicationDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions

如果应用程序恰好在通知进入时已打开,操作系统将触发委托方法:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    if (launchOptions != nil) {
         // Launched from push notification
         NSDictionary *notification = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
    }
}

答案 1 :(得分:5)

它会自动打开应用程序。 Apple为我们做的事情。我们无需为打开应用程序编写任何代码。

答案 2 :(得分:1)

应用程序会自动打开,但是您所在的最后一个视图控制器。所以为了打开您想要的视图控制器,只需实现应用程序:didReceiveRemoteNotification: 进一步解释here

答案 3 :(得分:0)

按下本地通知后,应用会自动启动。

相关问题