收到推送通知後,我必須將我的phonegap應用程序重定向到特定的html頁面。我不知道如何從pbc代碼中做到這一點。從手機中的目標C重定向到html頁面
我想要做這樣的事情:從這裏(的NSDictionary *)USERINFO {// 到redirct html頁面:
- (無效)申請:(UIApplication的*)應用didReceiveRemoteNotification。 }
收到推送通知後,我必須將我的phonegap應用程序重定向到特定的html頁面。我不知道如何從pbc代碼中做到這一點。從手機中的目標C重定向到html頁面
我想要做這樣的事情:從這裏(的NSDictionary *)USERINFO {// 到redirct html頁面:
您應該創建新的視圖控制器的UIWebView的子類(你可以做到這一點的故事板),之後在-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
拿到視圖控制器通過你的網址作爲參數,它應該是罰款,讓說你有內部navigationController你的Web視圖,你可以做這樣的事情:
UINavigationController *navigationController = (UINavigationController*)_window.rootViewController;
YourWebViewController *webViewController =
(YourWebViewController*)[navigationController.viewControllers objectAtIndex:0];
// pass url as a parameter (you have to create property first in your YourWebViewController class)
webViewController.urlToOpen = [NSURL URLWithString:@"http://www.google.com"];
記住這是一個好添加到didFinishLaunchingWithOptions
熊:
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// ...
if (launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey]) {
[self application:application didReceiveRemoteNotification:launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey]];
}
}
'[UIApplica和共享應用程序] openURL:theURL];' – 2014-01-09 12:32:50
你想在Safari應用程序中打開此頁面還是在應用程序的單獨視圖中打開此頁面? – Greg
@ H2CO3 [[UIApplication sharedApplication] openURL:@「Test.html」];上面的語法是對的? – Minhaj