0
私はoneignalプラグインでCordovaプロジェクト(Xcode)を使用します。 通知がクリックされると、ターゲットURLでWebビューを読み込みます。外部URLをWebビューに読み込むにはどうすればよいですか?
最初のアッティカは悪かった:それは外部Safariブラウザを開いていた。
第二のアプローチ:
[[NSURLCache sharedURLCache] removeAllCachedResponses];
for (UIView *view in self.view.subviews)
{
if ([view isKindOfClass:[UIWebView class]])
{
[[NSURLCache sharedURLCache] removeAllCachedResponses];
UIWebView webView = (UIWebView)view;
NSURL *websiteUrl = [NSURL URLWithString:urlstr];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:websiteUrl];
[webView loadRequest:urlRequest];
[webView reload];
}
}
それはちょうど私の黒い画面を与えます。
XcodeでWebView Cordovaに外部URLを読み込むにはどうすればよいですか?
を行うことができ、あなたはXcodeですべてのエラーを持っていますか? – e666
別の解決方法は、メッセージ内のURLを送信することです。そして、 'notificationOpenedCallback'でそれを傍受し、アプリケーションのInAppBrowserプラグインのURLを開きます。 – e666
本当に黒い画面であれば、ビューのレイアウトの問題のように聞こえます。つまり、境界線が正しく設定されていない(またはまったく設定されていない)ため、隠されているため、何らかのAutoLayoutの問題があるためです。白い背景と検索ボックスのあるWebビューのように「空白」を意味する場合は、何が起こっているのかわかりません。 – dgatwood