3
アーバンエアーシップと電話転送でカスタムプッシュを取得しようとしています。基本的には、次のようなカスタムデータプッシュを送信したいと考えています: アーバン飛行船でカスタムプッシュを取得しようとしていて、表示をリダイレクトするための電話ギャップ
このアプリのビューは、targetURLにリダイレクトされます。
は今のところ、私の通知ハンドラは、次のとおりです。
-(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である:このコードは、JavaScript関数を呼び出してい
- (void) redirectTo:(NSString *){
URL{NSLog(@"In redirect in cocoa");
[[self webView] stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"goTo('%@');", URL]];
}
私は再描画するために使用します私は通知を送信した後に再描画することはできません。ビューを再描画する際の助けがあれば、このようにするか、あるいはより効果的なやり方が得られるでしょう。