Как отобразить файл из удаленного URL в приложении xamarin.ios - PullRequest
0 голосов
/ 11 февраля 2019

Как отобразить файл (pdf, txt, doc ..) с удаленного URL в приложении xamarin.ios?

Мне нужно отобразить файл внутри приложения, кто-нибудь может мне помочь?Заранее спасибо

1 Ответ

0 голосов
/ 13 февраля 2019

Решение:

Как сказал Джейсон , загрузите ваши файлы в webView Я бы показал код для вас:

public override void ViewDidLoad ()
        {
            base.ViewDidLoad ();
            // Perform any additional setup after loading the view, typically from a nib.

            var  webView = new UIWebView(View.Bounds);
            View.AddSubview(webView);

            var url = "http://css4.pub/2015/icelandic/dictionary.pdf"; // NOTE: https secure request
            webView.LoadRequest(new NSUrlRequest(new NSUrl(url)));
        }

Поскольку ATS по умолчанию включен в iOS 9 и OS X El Capitan, если ваше приложение Xamarin.iOS или какая-либо библиотека или служба, которую он использует, подключается к Интернету, вам необходимо предпринять какие-либо действия илисоединения приведут к возникновению исключения.

Обратите внимание на параметр ATS в вашем приложении, так как ваш сайт начинается с http вместо https.

Добавитьследующий файл Info.plist вашего приложения для правильной загрузки веб-страниц, в то время как защита Apple Transport Security (ATS) все еще включена для остальной части приложения:

<key>NSAppTransportSecurity</key>
<dict>
    <key> NSAllowsArbitraryLoadsInWebContent</key>
    <true/>
</dict>

См .: выход из-ats

...