Intereting Posts

Google Play просит принять пользовательские разрешения, как в встроенных разрешениях в случае автоматического обновления

Я работаю над приложением, где я использую пользовательское permission определенное другим разработчиком в своем SDK.

Согласно Google, если мы добавим предопределенное permission , например <uses-permission android:name="android.permission.INTERNET" /> , тогда, когда пользователь обновит приложение, им будет предложено утвердить это новое разрешение. Это происходит до обновления приложения; Если пользователь не принимает, приложение не обновляется.

Теперь мы хотим добавить это пользовательское permission . Будет ли Play Store по-прежнему просить пользователей принять это новое разрешение до обновления приложения, когда мы выпустим новую версию в магазине Play?

Solutions Collecting From Web of "Google Play просит принять пользовательские разрешения, как в встроенных разрешениях в случае автоматического обновления"

Да, все разрешения должны быть одобрены пользователем. Если обновленная версия имеет новые разрешения: сгруппированные или другие, они должны быть одобрены пользователем.

Из политик Google:

Пользователи, которые хотят иметь полный контроль над добавлением новых индивидуальных разрешений в приложение, могут в любое время просмотреть отдельные разрешения для приложения или могут отключить автоматическое обновление для одного или нескольких приложений. Любые разрешения, не входящие в группу разрешений, включая те, которые не отображаются на экране основных разрешений, будут показаны в группе «Другие».

Обновить

Из M изменится модель разрешения. Пользователи будут управлять разрешениями во время выполнения. Хорошо для пользователей, но больше работает для разработчиков, так как теперь мы должны обрабатывать отказ в разрешении. Подробнее читайте здесь .

Когда пользователи загружают ваше приложение, они должны принимать разрешения, установленные вами в манифесте.

Если вы установите новое разрешение в манифесте Android вашего приложения, тогда люди, которые скачали ваше приложение, должны сначала принять новое разрешение. Поэтому, если вы обновите свое приложение и у вас появилось новое разрешение, оно не будет автоматически обновляться, и люди должны сначала принять его в магазине воспроизведения Google.

На странице поддержки Google:

Когда приложение обновляется, возможно, потребуется использовать дополнительные возможности или информацию, контролируемую разрешениями.

Если вы включили автоматические обновления, вам не нужно будет просматривать или принимать эти разрешения, если они включены в группу разрешений, которую вы уже приняли для этого приложения.

Если для приложения требуется доступ к дополнительной группе разрешений, вас попросят принять обновление, даже если вы настроили приложение для автоматического обновления.

Если вы предпочитаете просматривать каждое обновление вручную, вы можете изменить свои настройки обновления.

Да, Google Play попросит пользователей утвердить пользовательские разрешения.

Google четко упоминает, что

«Если приложение нуждается в доступе к дополнительной группе разрешений, вас попросят принять обновление, даже если вы настроили приложение для автоматического обновления».

а также

«Разработчики могут автоматически добавлять дополнительные разрешения в каждой группе»

Поскольку пользовательские разрешения не принадлежат какой-либо группе разрешений, они отображаются в других разрешениях и при обновлении приложения, если новые права добавляются в другие группы, магазин воспроизведения попросит пользователей одобрить эти разрешения.

Официальный источник: https://support.google.com/googleplay/answer/6014972 (открывать ссылку и нажимать на другой). Эта страница говорит «Примечание. Если приложение добавляет разрешение, которое находится в группе« Другое », вы будете Всегда попросите просмотреть изменения перед загрузкой обновления ».