最近、アプリを Amazon と Google の両方に提出しました。私がアプリを宣伝していると思われたくないので、現時点ではアプリへのリンクや言及はしません。むしろ、権限に関連するconfig.jsonの質問があります。ここに私のconfig.jsonのトリミングされたバージョンがあります-
"modules": {
"contact": false,
"event": true,
"file": false,
"geolocation": false,
"is": true,
"message": false,
"notification": false,
"prefs": false,
"sms": false,
"tabs": true,
"tools": true,
"topbar": true,
"tabbar": true,
"media": true
}
パッケージ化された .apk ファイルを送信すると、Google と Amazon の両方がアプリのアクセス許可を一覧表示します。それらのほとんどは理にかなっています。ただし、json.config でファイル、連絡先、地理位置情報を無効にしたため、以下にリストされているものは意味がないようです。
Google の許可は次のことを示します。
現在地 - 細かい (GPS) 位置。
あなたの個人情報 - 連絡先データをお読みください。
ストレージ - アプリが USB ストレージに書き込むことを許可します。SD カードへの書き込みをアプリに許可します。
Amazon の許可は次のことを示します。
android.permission.WRITE_EXTERNAL_STORAGE;
android.permission.ACCESS_FINE_LOCATION;
android.permission.READ_CONTACTS;
「外部ストレージの書き込み」許可はショーストッパーではなく、私はそれを受け入れることができます. ただし、潜在的なユーザーに、アプリが地理位置情報にアクセスして連絡先を読みたいと考えてほしくありません...特にGoogleが表示する場合-
「悪意のあるアプリがこれを使用してユーザーの居場所を特定し、バッテリー電力をさらに消費する可能性があります。」
「スマートフォンに保存されているすべての連絡先 (住所) データの読み取りをアプリに許可します。悪意のあるアプリがこれを利用して、あなたのデータを他の人に送信する恐れがあります。」
私のconfig.jsonで何が間違っているのか分かりますか? 位置情報と連絡先を残す必要があるのでしょうか。それでも...これらを false に設定すると、正しく機能しない可能性があります。ありがとう。