本当に具体的な質問があります。
学校向けの Android / iPhone アプリを開発しています。これにより、安全なサーバーから PDF ファイルが表示されます。それがどのように機能するかです:
通常の Web ビューで Web ページ (edunite.com/login.aspx) を開きます。webview がページを読み込んでいる場合は、Javascript を使用してサインインします。
view.loadUrl("javascript: var field = document.getElementById('TextBoxEmail'); field.value='XYXYXY@go.de' ");
view.loadUrl("javascript:var field = document.getElementById('TextBoxPassword'); field.value='XYXYXYX';");
それは完全にうまくいきます。ログイン後、次のような URL からセッション ID を取得します: (S(a2kolt553yeyfq454f55eo45))
次に、PDF ファイルを見つけることができる URL を読み込みます...次のようになります: https://secure.edunite.info/(S(mhgkyc45ber4zcm1xcyhdn45))/StudentPortal/Document/MainFolderList.aspx
URLのリンクは毎日変わるので、これをしなければなりません。
HTML ファイルを使用することで、PDF ファイルへの URL を見つけることができます。これで問題なく動作します。
それでは、実際の問題に取り掛かりましょう。
Android の webview は .pdf ファイルをサポートしていないため、webview で pdf の URL を開くことができません。ファイルをダウンロードしてローカルにインストールされたリーダーに送信できません。ダウンロードしたい場合、ログインしていないと表示されるためです。
私は自分の webview にしかログインしていないので、大丈夫です。セッション ID が異なり、URL も異なるため、Http クライアントでサインインできません。
私は本当に手がかりを得ることができません。誰かが私を助けてくれたら、とてもうれしいです。
たとえば、UIWebView は .pdf ファイルをサポートしているため、iPhone では完全に機能します。