我知道,如何在点击通知时打开ios应用程序。 或者当我们刷一个图标(如果是iPhone被锁定的话。)的通知?
有人可以帮助我吗?
答案 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)
按下本地通知后,应用会自动启动。