Я пытаюсь получить пользовательский толчок с Urban Airship и телефонным разговором, чтобы перенаправить просмотр. В основном я хочу отправить пользовательский запрос данных, который будет выглядеть так: Пытается получить пользовательский толчок с Urban Airship и телефонным звонком, чтобы перенаправить вид
"aps": {"alert": "Hello!", "extra":{"targetURL":"www.google.com"}}
и для просмотра приложения необходимо перенаправить на целевойURL.
Сейчас мой обработчик уведомления:
функции-(void)handleNotification:(NSDictionary *)notification withCustomPayload:(NSDictionary *)customData{
UALOG(@"Received an alert with a custom payload");
NSString *URL = [customData objectForKey:@"targetURL"];
//UIWebView *view = [PhoneGapDelegate
AppDelegate *mainDelegate = (AppDelegate *) [[UIApplication sharedApplication] delegate];
[mainDelegate redirectTo:URL];
}
редиректа выглядит следующим образом и в AppDelegate:
- (void) redirectTo:(NSString *){
URL{NSLog(@"In redirect in cocoa");
[[self webView] stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"goTo('%@');", URL]];
}
Этот код делает вызвать яваскрипт функцию я использовать для перерисовки но я не могу его перерисовать после отправки уведомления. Любая помощь в создании перерисовки представлений будет полезной, если вы сделаете это так или иначе более эффективно.