2

本当に具体的な質問があります。

学校向けの 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 では完全に機能します。

4

0 に答える 0