【スポンサーリンク】

iPhoneの「写真へのプライベートアクセス」(iOS17)

iPhoneの「写真へのプライベートアクセス」(iOS17)
閲覧中のユーザー数
(閲覧中のユーザー:1)
  • iPhoneの一部のアプリでは、写真ライブラリへのアクセス権限に「プライベートアクセス」という権限があります。
  • これは、写真を選択するときに、アプリが直接「写真ライブラリ」にアクセスするのでなく、iOSを通して写真一覧を表示する方法です。
  • ただし、一覧で選択した写真へのアクセス権限を取得できずに、エラーになることがあります。
  • この場合は、アプリを再インストールするなど設定をやり直す必要があります。
iPhoneの「写真へのプライベートアクセス」(iOS17)

YouTube動画でも話しています。

特典ダウンロード
【ちいラボ読者特典】印刷してすぐ使える!
\記事が役に立ったらシェアしてね/
【スポンサーリンク】

1. 「画像ファイルをアップロードできません」?

「みんなの筆王」アプリでデザインに写真を挿入しようとしたら、エラーになりました。
このときに、「写真へのプライベートアクセス」という見慣れない表示がありました。

「画像ファイルをアップロードできません」?


写真へのプライベートアクセス

写真ライブラリはここに表示されますが、”〜”でアクセスできるのはあなたが選択した項目だけです。

「画像ファイルをアップロードできません」?

どうも、iPhone内で選んだ写真がアプリにうまく受け渡しできていないようです。

1-1. 【対処】アクセス権限が設定で直らないときは?

設定変更ではエラーのままだったので、アプリを再インストールして直しました。
正常な状態だと、「プライベートアクセス」で選んだ写真も、アプリで利用できました。

【対処】アクセス権限が設定で直らないときは?

iOSでは、たまにアクセス権限の設定がおかしいのに変更できないことがあります。
そういうときは、アプリを再インストールすると直ることが多いです。

「プライベートアクセス」の不具合が原因で写真が利用できないエラーは、「Be.real」1や「ポケモンGO」2、「study plus」3 などさまざまなアプリでいくつか報告されています4

アクセス権限を直すには、以下の方法もあるようです。

  • いったんアクセス権限を「なし」にして、iPhoneを再起動してから設定し直す
  • アプリを取り除く(オフロード)」からの再インストールする5
  • 設定から「ネットワーク設定をリセット」する
【対処】アクセス権限が設定で直らないときは?

なるべく影響の少ない方法から試してみてください。

2. 写真へのプライベートアクセス(iOS17〜)

写真へのプライベートアクセス(iOS17〜)

そもそも「写真へのプライベートアクセス」って何なの?

写真へのプライベートアクセス」は、iOS 17(2023年9月)から追加された、iPhoneの写真へのより安全なアクセス方法です。

アプリからiPhone内の写真を利用するときに、写真ライブラリへのアクセス権限を直接許可するのではなく、「埋め込み写真ピッカー(embedded photo picker)」を使って個別にアクセス許可ができるようになりました。

写真へのプライベートアクセス(iOS17〜)

iOS17
プライバシー

共有権限が改善され、埋め込まれた写真ピッカーと追加のみの“カレンダー”権限でのアプリとの共有項目をさらにコントロール可能6

iOS 17 のアップデートについて – Apple サポート (日本)
  • アプリがフルアクセス権限を要求する場合でも、ユーザーは写真ピッカーで特定の写真のみをアプリと共有できる
  • システムが自動的に他の写真へのアクセスを防ぎ、写真の追加や変更といった操作も制限します。

写真へのプライベートアクセス

写真ライブラリは、このアプリに表示される可能性がありますが、アクセスできるのはアプリと共有することを選択した写真とビデオのみです。

このアプリからの写真ライブラリへのアクセスは許可されていないため、プライバシーを管理するよう求められることはありません。

写真へのプライベートアクセスが許可されているアプリは、プライバシー設定に表示されます。

写真へのプライベートアクセス(iOS17〜)

アプリが写真にアクセスする範囲をより細かく制御できる仕組みです。

2-1. 写真ライブラリのアクセス権限

iPhoneの「写真ライブラリ」は、アクセス権限の許可がないとアプリから見えないようになっています。

iOSのApp Sandboxの仕組み
iOSのApp Sandboxの仕組み

この権限の管理は、「設定」アプリの「プライバシーとセキュリティ」にある「写真」から設定します。

写真ライブラリのアクセス権限

アプリごとにアクセス権限のレベルを選択できます。

  • なし:
    写真へのアクセスを完全に制限する
  • プライベートアクセス:
    写真ライブラリを表示できるが、アクセスできるのは選択した項目だけ。
  • 写真の追加のみ:
    アプリは新しい写真を追加することだけできる
  • 制限付きアクセス:
    あなたが選んだ特定の写真だけにアクセスできる
  • フルアクセス:
    写真やビデオにすべてアクセスできる

3. 「制限付きアクセス」との違い(iOS14〜)

「制限付きアクセス」との違い(iOS14〜)

これまでの「制限付きアクセス」とはどう違うの?

「プライベートアクセス」は、「制限付きアクセス」に似ていますが、ライブラリへのアクセス手順が違います。

制限付きアクセス」は、iOS 14(2020年9月)で導入された機能で、写真とビデオの限定された一部(サブセット)を共有します7

「制限付きアクセス」との違い(iOS14〜)

新しい写真を使うときには、「選択した写真を編集」からサブセットを増やしたり、減らしたりする必要があります。

「制限付きアクセス」との違い(iOS14〜)
「制限付きアクセス」との違い(iOS14〜)

基本的にはそのとき利用したい写真を追加することになります。

3-1. 「プライベートアクセス」は間接的アクセス

制限付きアクセス」では、アプリに対して、範囲は限定されているものの、写真ライブラリへの直接アクセスを許可していました。
一方、「プライベートアクセス」では、システムを介した間接的なアクセスだけを認めます。

メリットは、写真を選ぶ手順が分かりやすくなること。
システムが自動的にアクセスを管理するため、一度許可したアクセス権限が不必要になっても維持されてしまうことがなくなるわけです。

「プライベートアクセス」は間接的アクセス

プライベートアクセスは、よりゼロトラストに近いセキュリティモデルを採用し、アプリに対する信頼度をより細かく制御できるようになっています

「プライベートアクセス」は間接的アクセス

制限付きアクセスがアプリに一定の権限を与えていたのに対し、プライベートアクセスは独立した安全な環境(サンドボックス)で動作します。

3-2. すでに「1回限りの写真選択が許可されたアプリ」はあった

ちなみに、「プライベートアクセス」に相当する機能は、ブラウザなどの特定のアプリでは以前(おそらく iOS 14以降)からありました。

すでに「1回限りの写真選択が許可されたアプリ」はあった

iOS16までは、Safariなどのアプリは、「1回限りの写真選択が許可されAPP(Apps with One-Off Photo Selection)」という見出しの下に個別にリストされていたのです89
iOS 17では、ほかのアプリと並ぶようになり、文言も「プライベートアクセス」へと変更されたようです。

すでに「1回限りの写真選択が許可されたアプリ」はあった

また、iOS 16までは、「制限付きアクセス」は「選択された写真」として表示されていました。

4. 【補足】写真ライブラリへのアクセスに関するAPIの仕組み

iOSでは、アプリがユーザーの写真ライブラリにアクセスするには、ユーザーの許可が必要です。

この許可は、アプリが最初に写真ライブラリにアクセスしようとしたときに、システムによって自動的に要求されます。
写真ライブラリへのアクセスレベルは、設定アプリの「プライバシー」>「写真」でアプリごとに管理できます。

開発者として写真ライブラリにアクセスするには、iOS SDKに含まれるPhotosフレームワークを使用します。
PHPhotoLibrary 認証ステータスは 5つあります。

  • .notDetermined(未決定)
  • .restricted(システム制限)
  • .denied(明示的な禁止)
  • .authorized(フルアクセスの許可)
  • .limited(限定されたアクセス許可)
// Request read-write access to the user's photo library.
PHPhotoLibrary.requestAuthorization(for: .readWrite) { status in
switch status {
case .notDetermined:
// The user hasn't determined this app's access.
case .restricted:
// The system restricted this app's access.
case .denied:
// The user explicitly denied this app's access.
case .authorized:
// The user authorized this app to access Photos data.
case .limited:
// The user authorized this app for limited Photos access.
@unknown default:
fatalError()
}
}
(Appleの公式ドキュメント)
【補足】写真ライブラリへのアクセスに関するAPIの仕組み

アプリをインストールした直後は「.notDetermined」だから、初めて写真機能を使うときにアクセス許可を確認して来るんだね。

4-1. 【補足】6ヶ月ごとの写真へのアクセス許可の再確認(iOS17〜)

iOS 17では、写真へのアクセス許可に関して、ほかにも新しい機能が追加されています。

あるアプリに6ヶ月以上、写真ライブラリへのアクセスを許可していると、システムから確認メッセージが表示されます。
アプリの写真アクセス権限を制限するか、すべての写真へのアクセスを許可するかを選べるのです。

4-2. 【補足】アプリのプライバシー報告書について

iOS 17では「アプリプライバシーレポート」という機能も追加されました。
これを使うと、他社製アプリがあなたのデータをどのように使用しているかを確認できます。

設定方法は簡単です。
「設定」から「プライバシーとセキュリティ」を開き、「アプリプライバシーレポート」を選んで機能をオンにします。

【補足】アプリのプライバシー報告書について

定期的にアプリの写真アクセス権限を見直すことをお勧めします。
ただし、アクセス権限を変更すると、アプリの一部機能が使えなくなる場合がありますので、その点にご注意ください。

こちらもどうぞ。
[iPhone]ダウンロードしたファイルはどこにある?(iOSのファイル管理)
[iPhone]ダウンロードしたファイルはどこにある?(iOSのファイル管理)
iPhone内の写真やビデオは「写真ライブラリ」に保存され、さまざまなアプリで「共有」できる仕組みになっています。しかし、iPhoneのアプリ内のデータは、基本的にアプリごとに「隔離」された保存領域(Data Container)に保存されます。ダウンロードしたデータも同様です。ただし、PDFや文書ファイルなどあとから閲覧するファイルなどは、「File Provider API」で「連携」させて、「ファイル」アプリの「ダウンロードフォルダ」に保存しています。「ファイル」アプリ...

問題. 「引き続きフルアクセスを許可しますか?」
問題. 「引き続きフルアクセスを許可しますか?」
iPhoneを使っていたら、急にこんな画面が出てきました。Instagramでは、基本的に人の投稿を見ているだけです。「制限」と「許可」、どちらを選んだらよいでしょうか?回答例「アクセスを制限」を選んでよいです。Instagramを見るだけなら、自分の写真・動画へのアクセスは必要ないからです。「フルアクセスを許可」は、Instagramで写真や動画の投稿をする場合です。また、後から投稿したくなった場合には、「設定」アプリから「Instagram」の「写真」のアクセスを許可すれ...

LINE通話ができない?【機能とアクセス権限】
LINE通話ができない?【機能とアクセス権限】
LINEのアプリ権限を「許可しない」を選んだことで、音声通話ができませんでした。アプリの権限を何でも「許可する」のは不安ですが、かといって全て「許可しない」のも具合が悪いです。

「みんなの筆王」の「PDFダウンロード権」がなくてもデザイン面を印刷できる(画像の共有)
「みんなの筆王」の「PDFダウンロード権」がなくてもデザイン面を印刷できる(画像の共有)
「みんなの筆王」では、PDFダウンロード権を購入すると印刷用PDFをダウンロードできます。デザイン共有機能を使うと、無料で1181×1748px(300ppi)の画像を保存できます。この無料の画像保存機能で、印刷に十分な品質の画像を入手できます。有料機能とほとんど同じことが、無料でも利用できるんだね。デザイン面を印刷したいだけなら、そうなんです。とはいえ、アプリから宛名面を印刷したい場合には、ダウンロード権が役に立ちます。「印刷用PDFダウンロード権」「みんなの筆王」は、ネッ...

(補足)

  1. Be.Realについてです。アプリの設定に写真のフルアクセスの選択がな… – Yahoo!知恵袋
  2. 写真のプライベートアクセスオフにできま… – Apple コミュニティ
  3. iPhoneの写真のプライベートアクセスの解除方法が知りたいです。 – … – Yahoo!知恵袋
  4. アルバムのプライベートアクセスを解除する方法ありますか?他のアプリ… – Yahoo!知恵袋
  5. 「設定」>「一般」>「iPhone ストレージ」に進み、問題のアプリを選択し、アプリを削除するがデータを保持するオフロード オプションを選択することで、この問題を解決できました。アプリを再インストールすると、すべてのオプションが表示されるようになりました。 – iPhone の Safari の写真設定が固まる – Apple コミュニティ
  6. iOS 17 – Improved sharing permissions give you even more control over what you share with apps, with an embedded photo picker and an add-only Calendar permission – About iOS 17 Updates – Apple Support
  7. “写真” Appからアクセスを要求されたときに、選択した写真のみをAppと共有するオプションを利用可能 – iOS 14 のアップデートについて – Apple サポート (日本)
  8. iPhone の Safari の写真設定が固まる – Apple コミュニティ
  9. 写真のプライバシー設定の変更 – Apple コミュニティ
QRコードを読み込むと、関連記事を確認できます。

iPhoneの「写真へのプライベートアクセス」(iOS17)
【スポンサーリンク】
タイトルとURLをコピーしました