城市飞艇iOS在UIWebView上显示消息正文

问题描述:

任何人都在iOS上做这样的事情吗?这是挑战,在我的应用程序中,我已经配置了UrbanAirship方法并可以将用户的当前消息作为UAInboxMessage数组并显示他们在一个表格中的单元格标题其消息标题,好吧...现在,看着他们有一个messageURLmessageBodyURL,当我要求那些url's城市要求凭据,确定,当我触摸我的tableView上的一行时,我将该消息作为属性发送到DetailViewController,在该视图中,我有一个UIWebView,我想要的是显示消息Rich内容,这是以前在城市控制台中配置的HTML,在我的Detai中的UIWebView中lViewController,所以我想通过UAWebViewCallData得到它发送的网址,web视图和消息,但没有运气...城市飞艇iOS在UIWebView上显示消息正文

[UAWebViewCallData callDataForURL:message.messageBodyURL webView:_webView message:message]; 

没有工作。

我试图设置UA自定义代理到我的webview像UAWebViewDelegate获取信息,并agail我失败,这些代表从来没有被称为。

和手动显示像DOC https://docs.urbanairship.com/platform/ios/#display

,再没有工作,然后一个朋友发现的Android有一个UAWebView自定义类,在那里他可以从扩展其web视图,只是写这一点,邮件正文显示

extendedWebView.loadRichPushMessage(this.message); 

试图找到在iOS类似的东西,但没有运气。

请帮忙!!

访问消息中心HTML内容需要一组唯一的凭据。他们应该通过Urban Airship SDK实用方法检索并添加到您的请求中。例如:

NSMutableURLRequest *requestObj = [NSMutableURLRequest 
requestWithURL:self.message.messageBodyURL]; 
requestObj.timeoutInterval = 10; 

NSString *auth = [UAUtils userAuthHeaderString]; 
[requestObj setValue:auth forHTTPHeaderField:@"Authorization"]; 
[self.webView loadRequest:requestObj]; 

您还可以看看web视图的配置,并在默认的信息中心装载的城市飞艇提供了这里:https://github.com/urbanairship/ios-library/blob/master/AirshipKit/AirshipKit/ios/UADefaultMessageCenterMessageViewController.m

+0

我会看看到了! – ChrisID58

+0

它就像一个魅力!谢谢! – ChrisID58

+0

它的作品,感谢分享 – Kashif