web-dev-qa-db-ja.com

iOSアプリのカメラなどの権限をリセットしますか?

IOS(iPhone/iPad)用のアプリを開発していて、権限をリクエストする必要がある場合。カメラを使用するとき、カメラの許可を要求する必要があります。これは一度だけ行うことができます。

少なくともアプリを開発するときに、最初に与えられた権限をリセットする方法はありますか?

このようにして、最初のアプリの権限をリクエストするためのさまざまなシナリオを確認できます。

注:最初の許可要求ポップアップメッセージをもう一度取得したいと思います。

30
confile

[設定]> [一般]> [リセット]> [位置情報とプライバシーをリセット]。

これにより、すべての場所、カメラ、マイクの権限がリセットされます。アプリごとに行うことはできません。

34
Gary Riches

これを回避する別の方法は、バンドルIDを変更することです。提供する新しいバンドルIDごとに、アプリの新規インストールのようになります。テスト後は、必ず元のバンドルIDに戻してください。

11
Robert Bentley

すべての場所とプライバシーの権限をリセットするには、次の場所に移動します。

[設定]> [一般]> [リセット]> [位置情報とプライバシーをリセット]

どのアプリにどのサービスがあるかを表示し、個々のサービスに対してそれをオフにするには、以下にアクセスできます。

設定>プライバシー>表示したいサービス

ここで、個々のアプリのサービスをオフにできます。これは、ポップアップメッセージが再度表示されることを意味するのではなく、アプリがそのサービスを使用しないことを意味します。

5
Popeye

IOSシミュレータで権限をリセットする別の方法は、$SIMULATOR_DEVICE_DIRECTORY/data/Library/TCC/TCC.dbaccessテーブルから適切なデータベース行を削除することです。これは、アプリ/サービスごとに行うことができます。

0
tadija

実際のデバイスでテストする場合、アプリをアンインストールすることでうまくいくようです。

0
CristianMoisei