когда вы спрашиваете разрешение, если использование отклоняет или отменяет запрос, вы можете спросить пользователя, что приложению необходимо это разрешение, и перенаправить его на страницу настроек приложения ;, вы можете проверить, разрешается ли погода при каждом запуске приложения и если нет, перенаправьте их на страницу настроек, так как ios запрашивает разрешения только один раз, если пользователь отклоняет это разрешение, которое больше не будет запрашиваться, вот пример кода для проверки и запроса разрешений
firebase
.messaging()
.hasPermission()
.then(enabled => {
if (enabled) {
setNotification();
onNotification();
} else {
firebase
.messaging()
.requestPermission()
.then()
.catch(err => {
if (!isAndroid) {
Linking.canOpenURL('app-settings:')
.then(supported => {
Linking.openURL('app-settings:');
})
.catch(error => {});
}
});
}
})
.catch();