- ニュース

写真:Apple
更新:AppleはiPhoneのウェブリンクの問題を修正したiOS 9.3.1をリリースしました。iOS
9.3を搭載したiPhoneをお持ちの場合は、いかなる場合でもBooking.comアプリをインストールしないでください。
iPhone ユーザーから、Booking.com アプリに関連する可能性のある iOS 9.3 のバグにより、リンクをタップすると一部のアプリがフリーズしたりクラッシュしたりすると報告されているが、その原因は完全には明らかではない。
iOS 9.3の厄介なバグにより、AppleのSafariやGoogle Chromeなどのモバイルブラウザで一部のウェブリンクが適切に機能しなくなる問題が発生しています。このバグは、Appleの最新モバイルOSであるiOS 9.3にアップグレードしたデバイスにも影響を及ぼしています。このバグは、不具合を修正するために7回のベータ版リリースを経てリリースされたにもかかわらず、先週リリースされたばかりです。
ユーザーからのバグ報告に共通するのは、Booking.comアプリが不具合の原因となっているようだという点です。開発者のSergey Roshchin氏がYouTube動画でこのバグを実演しており、下記からご覧いただけます。
動画では、ロシュチン氏のiPadはBooking.comアプリをインストールする前は正常に動作しています。旅行アプリをインストールした後、リンクをタップするたびにSafariがクラッシュするようになりました。影響を受けるアプリには、Chrome、メール、メッセージ、メモなどがあります。
iOS 9.3の謎のバグは修正されず
影響を受けるiPhoneを再起動すると、iOS 9.3のバグが一時的に修正される可能性があります。JavaScriptをオフにすると、Google検索結果は修正されます。ただし、Booking.comアプリをアンインストールしても問題は解決しないようです。そのため、正常な状態に戻すにはAppleからのアップデートが必要になります。
修正プログラムがいつリリースされるのか、Appleにコメントを求めました。今のところ、TwitterのAppleサポートはこの問題について何も語っていません。
しかし、週末に不満を抱いた iOS 9.3 ユーザーが報告した Apple サポートのチャットセッションによると、クパチーノのエンジニアたちはこの問題を十分認識しているという。
「Appleはこの問題を解決するためのアップデートのリリースに全力で取り組んでいます」とカスタマーサポート担当者はユーザーに伝えました。「このアップデートがいつリリースされるかについては、これ以上の情報はありません。しかしながら、現時点でこれがAppleの最優先事項であることは申し上げられます。」
クラッシュの原因は正確には不明ですが、一部の開発者はユニバーサルリンクに関連しているのではないかと推測しています。ユニバーサルリンクとは、iOS 9で導入された機能で、ウェブリンクがモバイルブラウザを経由せずにユーザーをアプリに直接誘導するものです。これは、ユーザーをアプリに誘導したい開発者にとって便利なツールであり、ユーザーにとっても作業の簡素化に役立ちます。
TechCrunchによると、今回の問題はBooking.comアプリに関連付けられたドメイン名のリストが非常に膨大だったことが原因である可能性がある。Booking.comのデータベースは2.4MBにまで膨れ上がり、iOSが膨れ上がったユニバーサルリンクデータベースとリンクを照合する際にアプリがクラッシュする原因となっていた。
Booking.comはその後、関連付けファイルを4KBに縮小しました。これにより、アプリを新規インストールするユーザーが同じ問題に遭遇することはなくなるはずです。残念ながら、iOS 9.3のバグの影響を受けているデバイスの場合、新しいアプリをインストール(または古いアプリを削除)しても問題は解決しません。