
週末、9to5Macが、リンクが開かなくなるiOSのバグが広く蔓延している可能性を報じました。場合によっては、リンクを長押しすると、そのリンクを含むアプリがクラッシュすることがあります。さらに悪いことに、iOSデバイスを再起動したり、このバグの影響を受けるサードパーティ製アプリをアンインストールしたりしても、問題は一時的にしか解決されないようです。
ベン・コリアー氏が調査を進めた結果、原因は共有ウェブ認証情報(Shared Web Credentials)にある可能性があることが判明しました。これは、ウェブサイトやアプリがログイン認証情報を共有できる仕組みです。ベン氏は以下のように説明しています。
iOS 9でAppleはユニバーサルリンクを導入しました。これにより、アプリ開発者はウェブサイトとアプリを関連付けることができるため、ウェブサイトへのリンクをクリックすると、インストール済みのアプリが自動的に起動します。例えば、Guardianの記事へのリンクをクリックすると、Guardianアプリはウェブサイトではなく、その記事を表示します。
アプリ開発者は、ウェブサイトにアプリ関連付けファイルを掲載し、アプリが開くことができるURLの種類をリストアップしています。アプリをインストールすると、iOSはこの関連付けファイルをダウンロードし、インストールしたアプリが開くことができるURLのデータベースを更新します。ウェブサイトとiTunesのアプリ一覧は開発者によってリンクされているため、誰かがアプリを使ってウェブサイトを乗っ取るのを防いでいます。
iOSでリンクをタップすると、システムはインストール済みアプリがサポートするURLのデータベースを参照し、インストール済みアプリが処理できるパターンに一致するかどうかを確認します。一致するものがない場合、標準アプリとして開きます。
9to5Macは、Booking.comアプリをインストールすることでこのバグを再現することに成功しました。このアプリは、今日まで異常に大きな関連付けファイルを持っていました。このバグはBooking.comアプリに限ったものではないようですが、関連付けファイルの異常なサイズから、当初はファイルサイズが原因ではないかと推測されました。しかし、さらなる調査の結果、問題はShared Web Credentialsデーモン自体にあり、大きな関連付けファイルによって引き起こされるか、関連付けファイルのサイズに関係なく破損する可能性があることが示唆されました。原因が何であれ、信頼できる回避策がすぐに見つかり、Appleがこの問題を修正したiOSアップデートをリリースすることを期待しましょう。
私たちはこのバグに関して Apple にコメントを求めており、追加情報がわかればこの投稿を更新する予定です。
[更新: 2016-03-29 ] 9to5MacとBen Collierによる追加レポートによると、一部のiOSユーザーでリンクが開けないバグの原因は、実は大容量の関連付けファイルにあるようです。9to5Macによると、
情報筋によると、Apple は著名な開発者と協力して、ユニバーサル リンク API を理解し、より効果的に使用できるように支援しているという。
9to5Mac は Apple PR から受け取った声明も引用している。
「私たちはこの問題を認識しており、近々ソフトウェアアップデートで修正をリリースする予定です。」
この引用元が、Apple が「著名な開発者」と協力していると 9to5Mac に伝えたとされる情報源と同じかどうかは不明だ。
9to5Macは、WikipediaアプリとEat24アプリもリンクバグを引き起こす可能性があると報告しています。残念ながら、この問題の回避策はまだ見つかっていません。また、インストール前にどのアプリが影響を受けるかを確認する方法もありません。
昨日の投稿でバグの原因を突き止めたベン・コリアー氏は、ユーザーが12段階の手順を実行する必要がある修正方法を投稿しました。この修正は手順のタイミングに依存しているようで、実際に機能するまでに複数回の試行が必要になる可能性があります。
追加コンテンツと特典にアクセスする
Club MacStories は 2015 年に設立され、ほぼ 10 年間にわたって毎週独占コンテンツを提供してきました。
毎週、毎月の電子メール ニュースレターから始まったものが、すべての MacStories ファン向けに設計されたメンバーシップ ファミリーに成長しました。
詳細については、こちらおよびクラブの FAQ をご覧ください。
Club MacStories : アプリ、ヒント、自動化ワークフロー、長文執筆、MacStories Unwind ポッドキャストへの早期アクセス、定期的な景品など、盛りだくさんの情報を満載した、電子メールと Web 経由の週刊および月刊ニュースレター。
Club MacStories+ : Club MacStories が提供するすべての機能に加え、アクティブな Discord コミュニティ、クラブの過去のカタログ全体を閲覧するための高度な検索機能とカスタム RSS 機能、ボーナス コラム、多数のアプリ割引などが含まれます。
Club Premier : 上記のすべてに加え、早期に、広告なしで、高ビットレートのオーディオで配信される当社の主力ポッドキャストの拡張バージョンである AppStories+ が含まれます。