18

In android, you define permissions for gps, sms sending, location , .., in the manifest file. Is there anything similar in the iOS, so the user would know what capabilities of the phone some app uses before installation? Or is the user warned during app use when some function wants to use something (e.g. gps, sms...)?

4

2 に答える 2

24

iOSでは、マニフェストのようにアプリケーション要件を宣言しますInfo.plist。ただし、この情報は、デバイスの互換性を確保するためだけに、ユーザーの許可を求めるために使用されることはありません。

通知と位置情報サービスのみがユーザー権限を必要とします。ユーザー権限は、アプリケーションが対応するAPIを初めて使用しようとしたときに自動的にユーザーに要求されます。

私の推測では、Androidとは異なり、Apple Storeライセンス契約を介して他の多くの権限がすでに付与されており、ユーザーが同意している必要があります(法的な観点から大きく変わる、マーケットを使用せずにアプリをインストールできると思いますか? )。

于 2011-04-28T17:50:25.877 に答える
4

iPhoneには権限などはありません。

ユーザーが警告される唯一のことは、アプリケーションが現在の場所を使用する場合です。その場合、ユーザーはシステム アラートでプロンプトが表示され、場所データへのアプリケーションのアクセスを明示的に許可または拒否する必要があります。

SMS と電子メールに関しては、それらは標準コントローラを介してのみ作成および送信できるため、ユーザーはいずれにせよそれを認識できます。

于 2011-04-28T17:47:41.430 に答える