0

View Controllerの1つで(私のものではない)HttpsサイトをiframeするアプリをAppstoreに送信しました。UIWebView「フレーミング」は約1週間完全に機能しましたが、突然何かが起こりました. 突然発生したので、フレーム サイトのホストが私のフレームを保護するために何かをしたのではないかと思います。数日前に機能し、サイトを更新することはめったにないので、そうではないと確信しています。

今何が起こるか

これについてもう少し説明しましょう。数日前は、アプリ内の WebView を介してデータを送信できました(これが WebView の唯一の目的です) が、現在、突然データを送信しようとすると、次のようなカスタム エラーが発生します。管理者」 . 404エラーなどではなく、何か問題が発生したことを示す「カスタム エラー」です。しかし、iframe .html doc をモバイル サファリで開くと、iframe 内でデータを送信しても問題なく動作しますfavicon エラーを除いて、iframe html ドキュメントのコンソールにエラーは表示されませんが、それとは何の関係もないと確信しています。また、ファイルを別のドメインに移動しようとしました彼らが私の最初のドメインをブラックリストに載せたが、それが役に立たなかった場合。(この https サイトを所有している会社は、私のアプリで彼らのサイトをフレーム化する許可を私に与えてくれましたが、彼らは実際にはそれほど協力的ではないので、何が起こったのか尋ねても何にもつながりません。もちろん、私には答えがありません。)

これはおそらく彼らに尋ねる必要があることだとは思いますが、以前は機能していたように応答しないため、これが別の原因である可能性があると推測しています. 他に何を試すことができますか?サファリでは機能するのに、UIWebView (もう) では機能しないのはなぜですか? 私は知っています、UIWebView != サファリですが、それ以外は?

4

1 に答える 1

0

リモートサーバーがUIWebViewのユーザーエージェントをフィルタリングしていると思います....よくわかりません。

于 2013-02-11T12:34:52.057 に答える