Zoomはマルチタスク機能のためにiPadのカメラAPIへの特別なアクセス権を取得

Table of Contents

Zoomはマルチタスク機能のためにiPadのカメラAPIへの特別なアクセス権を取得

アプリ開発者のジェレミー・プロヴォスト氏は、AppleがZoomにiPadのカメラAPIへのアクセスを許可したことを発見したと報じています。FaceTimeとZoomを除く他のビデオ通話/会議アプリは、カメラAPIへのアクセスを許可されていません。Zoomが今回取得した特別なアクセスにより、ZoomアプリをSplit Viewで実行し、他のアプリを使いながらマルチタスクを実行できるようになります。

プロボスト氏は、Zoomの新たな開発について知った後、開発者がカメラAPIにアクセスできる方法を模索したと付け加えた。しかし、すべてのアプリ開発者がAPIにアクセスできるわけではないことが判明した。 

Zoomはマルチタスク機能のためにiPadのカメラAPIへの特別なアクセス権を取得

「私たちはZoomに問い合わせたところ、驚いたことに彼らは答えをくれました。そしてその過程で、Appleがふさわしいと判断した人だけが利用できる、明らかにプライベートなプロセスが明らかになりました」とプロヴォスト氏は語る。

APIにアクセスするには、開発者はAppleから「権限」を付与される必要があります。アクセスを許可すると、アプリはキーと値のペア(一種の識別子、つまり一意のキー)を保存できるようになります。

Appleの説明には、「例えば、アプリがユーザーのホームオートメーションネットワークにアクセスするには、HomeKitエンタイトルメントと明示的なユーザー同意が必要です。アプリは、そのエンタイトルメントをバイナリ実行ファイルのコード署名に埋め込まれたキーと値のペアとして保存します」と記載されています。

プロボスト氏は、CarPlay などの他の API は公開文書化されており、どのアプリ開発者でも使用できるが、マルチタスク用のカメラ API は Apple の Web ページやいかなる種類の文書にもどこにも見つからないと主張している。

ご存知の通り、これはcom.apple.developer.avfoundation.multitasking-camera-accessという名前です。残念ながら、CarPlayとは異なり、この権限を申請するための公開プロセスはありません。実際、Appleは権限の存在を公式に文書化していません。Googleで検索してみても、Zoom Developer Forumしか見つからないでしょう。

学長

Discover More