Компания Apple заботится о том, как мобильные приложения используют персональные данные пользователей. Поэтому разработчики мобильных приложений должны доходчиво объяснять пользователям, как используются их данные.
На примере мобильного приложения IQITO
Так же в приложении есть возможность создания фото заявки. Тут уже пользователь должен разрешить приложению делать снимки фотокамерой. В красном прямоугольнике разработчик приводит пояснение, как будет использоваться камера:
Текст, который обозначен красным, обязателен. Это требование компании Apple. Если пояснение не будет приведено или будет приведен бессмысленный текст, то приложение просто не будет допущено к скачиванию.
Юридический аспект
https://developer.apple.com/app-store/review/guidelines/#legal
Тут хочется отметить, что данные правила действуют по всему миру и мало зависят от законодательства стран. Из этого можно сделать два вывода:
- Законодательства стран в сфере информационных технологий не так уж сильно отличаются друг от друга
- Юрисдикции стран не так уж сильно распространяются на интернет
Правила, которые изложены компанией Apple, на мой взгляд ближе всего к пресловутому «здравому смыслу».
Для разработчиков react-native
В библиотеке react-native зашиты требования ко многим устройствам, которые Ваше приложение, возможно, никогда не будет использовать: Bluetooth, AppleMusic, Location etc.
Для всех таких разрешений нужно в файле Info.plist указать такую строку:
"Our app does not request this permission or utilize this functionality but it is included in our info.plist since our app utilizes the react-native-permissions library, which references this permission in its code."