3

我可以知道,如何在点击通知时打开 ios 应用程序。或者当我们滑动通知的图标(以防iphone被锁定时)?

任何人都可以在这里帮助我吗?

4

4 回答 4

12

当通知进来时,操作系统会处理该行为。不管它是否是由第 3 方发送的,如果它通过 APNS,它将打开应用程序和内部applicationDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions

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

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

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

 - (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary *)userInfo {   
     // Do something
}
于 2012-11-09T13:13:23.320 回答
6

它会自动打开应用程序。苹果为我们做这些事情。我们不需要为打开应用程序编写任何代码。

于 2012-11-09T13:01:49.457 回答
1

该应用程序会自动打开,但您是最后一个视图控制器。因此,为了打开您想要的视图控制器,只需执行 application:didReceiveRemoteNotification: 进一步解释here

于 2013-08-13T14:39:53.417 回答
1

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

于 2012-11-09T13:02:03.480 回答