
iOS 14でデフォルトアプリを変更する方法については、既に先行公開していますが、Apple自身はこの新機能の詳細を明らかにしていません。しかし今週、Appleは新しいAPIのドキュメントを公開し、その仕組みや開発者が従うべきガイドラインについてより詳しい情報を提供しました。
iOSユーザーはこれまで、サードパーティ製アプリをデフォルトとして設定することができませんでした。iPhoneやiPadにChrome、Sparkなどのアプリをインストールすることはできますが、URLやメールアドレスをタップすると、常にSafariとメールが開きます。Appleは今年、iOS 14でこれらのアプリをApp Storeから他のアプリに置き換えることができると発表しました。
Apple によれば、Safari と Mail を置き換えるオプションを備えたアプリが App Store で承認されるためには、開発者が知っておく必要のある要件がいくつかあるとのことです。
ユーザーがHTTPまたはHTTPSリンクを開くたびに、iOSシステムはデフォルトのウェブブラウザを起動します。このアプリはユーザーにとってインターネットへの主要なゲートウェイとなるため、Appleはウェブブラウジングアプリがユーザーのプライバシーを保護し、インターネットリソースへの適切なアクセスを確保するために、特定の機能基準を満たすことを要求しています。
デフォルトアプリとして設定するアプリは特定の権限を使用する必要がありますが、開発者はAppleにメールを送信して個別の権限を申請する必要があることをAppleは強調しています。そうでない場合、アプリはApp Storeで拒否されます。
ウェブブラウザの場合、アプリはURL入力や検索用のテキストフィールド、ブックマークの整理リストなど、通常のブラウザの基本機能を提供する必要があります。また、Appleは、デフォルトアプリオプションを備えたウェブブラウザは、昨年廃止されたUIWebViewを使用して構築できないと説明しています。開発者は新しいWKWebViewを使用する必要があります。
これらのアプリは、疑わしいコンテンツやその他の問題に関する警告を表示するだけでなく、ユーザーを期待するウェブサイトにリダイレクトする必要があります。「予期しない場所にリダイレクトしたり、リンク先のソースコードに指定されていないコンテンツをレンダリングしたりするアプリは、デフォルトのウェブブラウザの要件を満たしていません」とAppleは述べています。
資料によると、Appleは個人データに不必要にアクセスするアプリも拒否するとのこと。HomeKit、ヘルスケアデータ、常時接続の位置情報サービスにアクセスできるウェブブラウザは拒否される。これらのルールのほとんどは、デフォルトアプリとして設定されているサードパーティ製のメールクライアントにも適用される。この場合、アプリは任意のメールアドレスからメッセージを送受信できる手段を提供する必要がある。
同社は、各アプリがこの新しい API を使用するためのすべての要件を満たしているかどうかを審査し、実際にはブラウザやメール クライアントではないアプリが既定のアプリとして設定されないようにする予定です。
— フェデリコ・ヴィティッチ (@viticci) 2020年8月3日Apple は、iOS 14 でデフォルトのブラウザとメール アプリを設定する方法に関するドキュメントを公開しました。
詳細:
– ブラウザにはアドレスバーと検索またはブックマークが必要です
– 「受信メールのスクリーニング機能が許可されている」メールクライアント(つまり@heyheyは大丈夫だと思います)https://t.co/usIdIQcret
互換性のあるアプリを iPhone または iPad にインストールしたら、iOS 14 の設定アプリからデフォルトの Web ブラウザーまたはメール クライアントとして設定できます。各アプリは Apple による審査と承認が必要なため、今秋 iOS 14 が一般向けに正式リリースされるまでは、新しいデフォルト アプリ機能にアクセスできない可能性があります。
デフォルト アプリ API に関する完全なドキュメントは、Apple の Web サイトで読むことができます。
hiloge.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。