gpt4 book ai didi

iphone - 尝试使用 Urban Airship 和phonegap 进行自定义推送以重定向 View

转载 作者:行者123 更新时间:2023-12-03 20:15:36 25 4
gpt4 key购买 nike

我正在尝试使用 Urban Airship 和phonegap 进行自定义推送以重定向 View 。基本上我想发送一个自定义数据推送,如下所示:



"aps": {"alert": "你好!", "extra":{"targetURL":"www.google.com"}}

并将应用程序的 View 重定向到 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 中:

- (void) redirectTo:(NSString *){
URL{NSLog(@"In redirect in cocoa");
[[self webView] stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"goTo('%@');", URL]];
}

这段代码确实调用了我用来重绘 View 的javascript函数,但是一旦我发送通知,我就无法让它重绘。任何有助于重绘 View 的帮助都会有所帮助,无论是通过这种方式还是其他更有效的方式,我们将不胜感激。

最佳答案

我不确定这是否是您的问题,但我刚刚发现如何发送自定义通知有效负载,它的形式如下:

"aps": {"alert": "Hello!"}, "targetURL":"www.google.com"

然后您的代码应该命中您的处理程序,从而调用您的重定向函数。

关于iphone - 尝试使用 Urban Airship 和phonegap 进行自定义推送以重定向 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8799359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com