AppleInsiderスタッフ
· 1分で読めます
Appleは最近公開したサポート文書で、iOS 14でSafariやメールのデフォルトの代替としてアプリを提供するために開発者が実装する必要があるコード構成、特別な制限、設定について概説した。
iOS 14が今秋リリースされると、ユーザーは初めてAppleのデフォルトのSafariとメールアプリをサードパーティ製のアプリに置き換えることができるようになります。代替アプリとして検討されるためには、開発者はAppleのルールを遵守する必要があります。
月曜日にMacStoriesのフェデリコ・ヴィティッチ氏が発見したサポート文書に詳細が記載されているAppleのガイドラインでは、サードパーティ製アプリがシステムのデフォルトとして認められるには、特定の基準を満たす必要があるとされている。
ウェブブラウザアプリに適用される場合、対象となるアプリは機能基準を満たし、適切なユーザープライバシーを提供し、インターネットリソースへの適切なアクセスを保証する必要があるとAppleは述べています。アプリはInfo.plistファイルでHTTPおよびHTTPSスキームを指定する必要があり、UIWebViewは使用できません。アプリの起動時には、URLを入力するためのテキストフィールド、検索ツール、または「キュレーションされた」ブックマークリストを提供する必要があると、ドキュメントには記載されています。
URL を開く際、デフォルト アプリは「指定された宛先に直接移動し、期待される Web コンテンツをレンダリングする」必要があります。このルールの唯一の例外は、Web ナビゲーションを制限するペアレンタル コントロールまたは「ロックダウン」モードのサポートです。
サードパーティ製アプリは、オンラインコンテンツにフィッシングやその他の安全性の問題が疑われる場合、「セーフブラウジング」などの警告を表示することもできます。Appleによると、適切な権限を持つアプリは特定のドメインのユニバーサルリンクに応答できないとのことですが、この特別なリンクは他のアプリに開くことができるとのことです。
ユーザー保護のため、写真ファイル、位置情報(常時アクセスを含む)、HomeKitデータベース、またはヘルスケアデータベースに不正にアクセスしていることが判明したブラウザは拒否されます。バックグラウンドで実行中にBluetoothデバイスをポーリングするアプリも拒否されます。
メールアプリは、plistファイルにおける正しいスキーム指定と、有効なメール受信者間でのメッセージの送受信機能を含む、比較的短い指示リストに従う必要があります。Appleは、Basecampの新しいメールサービスHeyが提供するような、ユーザー制御のメールスクリーニング機能をアプリに実装できると述べています。
主要なサードパーティ製ウェブ アプリやメール アプリは、今秋の iOS 14 と同時にリリースされる予定に合わせて、デフォルトのステータスを達成するための要件を統合する予定です。