0

我正在制作一个应用程序,它们将成为一个向您提问的本地通知。我想要它,以便如果从通知中或可能在 5 分钟内打开应用程序,则会显示正常启动应用程序时不存在的某个视图。如果这改变了任何东西,我正在使用 UITabBar 应用程序。

4

1 回答 1

1

您可以通过检查来检测应用程序是否刚刚从通知中启动launchOptions

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    NSDictionary * userInfo = launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey];
    if (userInfo) {
        // Ok, launched from a notification. Do stuff here
    }

    // ...

    return YES;
}

其中userInfo将包含服务器发送的通知有效负载。

于 2013-08-27T01:29:18.777 回答