問題タブ [ios15]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1925 参照

ios - iOS 15: WKWebView 内の Websocket の問題

このアプリでは、WKWebview 内の Web ソケットに依存しています。以前のリリースでは、この Web ソケットはうまく機能していました。iOS 15 ベータ版では、この Web ソケットの動作は異なります。サーバーに正常に接続しますが、クライアントがそれを介してデータを送信しようとすると、Web ソケットはエラーをスローし、説明のないエラーで閉じます。

操作を完了できませんでした。(kNWErrorDomainPOSIX エラー 54 - ピアによって接続がリセットされました)

システムログを調べると、私が確認できる最も深いエラーは次のとおりです。

nw_protocol_boringssl_error(1772) [C12.1.1:2][0x102e0d540] TLS ハンドシェイク後の下位プロトコル スタック エラー。[54: ]

別のサーバーへのテスト Web ソケットが機能しているようです。また、iOS 15 ベータ版では、Charles のような MitM プロキシが Web ソケット接続を表示しなくなったことにも気付きました。これは、何かが変更された可能性があることを示しているだけです。このソケットを介した通信はアプリの機能にとって非常に重要であるため、何が問題なのかを知る必要があります。ソケットの URL に ATS 例外を追加しようとしましたが、役に立ちませんでした。

これは iOS 15 の一時的なバグで、リリースされるまで修正されるのでしょうか? それとも、過去にこの種のエラーを経験したことがある人はいますか?