城市飞艇iOS在UIWebView上显示消息正文
任何人都在iOS上做这样的事情吗?这是挑战,在我的应用程序中,我已经配置了UrbanAirship方法并可以将用户的当前消息作为UAInboxMessage数组并显示他们在一个表格中的单元格标题其消息标题,好吧...现在,看着他们有一个messageURL和messageBodyURL,当我要求那些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
我会看看到了! – ChrisID58
它就像一个魅力!谢谢! – ChrisID58
它的作品,感谢分享 – Kashif