【发布时间】:2014-11-30 13:02:35
【问题描述】:
我有这个从服务器接收推送通知的 iOS 应用程序,在推送通知中它包含一个 url。现在我的应用有一个标签栏控制器和 4 个标签,每个标签都包含一个 webview,如何在收到推送通知后立即打开 url 并在其中一个 webview 中加载页面?
我能够从通知消息中获取 url,如下所示:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
NSLog(@"userInfo: %@",[userInfo description]);
NSLog(@"alert: %@",[[userInfo objectForKey:@"aps"] objectForKey:@"alert"]);
NSLog(@"alert: %@",[[userInfo objectForKey:@"aps"] objectForKey:@"url"]);
}
但是卡在这里,因为我不知道如何让 webview 知道现在是时候加载这个 url。 请注意,推送通知处理发生在 appDelegate.m 中,但我的 webview 在另一个视图控制器中。
【问题讨论】:
-
NsnotificationCentre 可能是最简单的
标签: ios notifications