我可以知道,如何在点击通知时打开 ios 应用程序。或者当我们滑动通知的图标(以防iphone被锁定时)?
任何人都可以在这里帮助我吗?
当通知进来时,操作系统会处理该行为。不管它是否是由第 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
}
它会自动打开应用程序。苹果为我们做这些事情。我们不需要为打开应用程序编写任何代码。
该应用程序会自动打开,但您是最后一个视图控制器。因此,为了打开您想要的视图控制器,只需执行 application:didReceiveRemoteNotification: 进一步解释here。
按下本地通知后,应用程序会自动启动。