Доступ к настройке уведомлений приложения в EXPO sdk39Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Доступ к настройке уведомлений приложения в EXPO sdk39

Сообщение Anonymous »

Проблема началась, когда я понял, что Permissions.askAsync не работает должным образом.
Я обнаружил, что Permissions.askAsync не работает должным образом, и это отличное решение для iOS, но оно мне нужно для андроида! Итак, я добавляю для этого дополнительный код:

Код: Выделить всё

Alert.alert(
'No Notification Permission',
'please go to settings and enable notifications permissions manually',
[
{ text: 'cancel', onPress: () => console.log('cancel') },
{
text: 'Allow',
onPress: async () => {
if (Platform.OS === 'android') {
await IntentLauncher.startActivityAsync(
IntentLauncher.ACTION_APP_NOTIFICATION_SETTINGS,
{
data: `package:${Application.applicationId}`,
}
);
}
if (Platform.OS === 'ios') {
Linking.openURL('app-settings:');
}
},
},
],
{ cancelable: false },
);
UPD. конструкция ниже работает отлично, но я хочу получить прямой доступ к APP_NOTIFICATION_SETTINGS.

Код: Выделить всё

onPress={() => {
IntentLauncher.startActivityAsync(
IntentLauncher.ACTION_APPLICATION_DETAILS_SETTINGS,
{
data: `package:${Application.applicationId}`,
}
);
}}
Соответствующая проблема на форумах выставок https://forums.expo.io/t/opening-device ... g/2059/14Я пытаюсь получить доступ к APP_NOTIFICATION_SETTINGS, но по какой-то причине получаю сообщение об ошибке типа "Приложение не найдено в списке установленных приложения». Попробовал это в опубликованном проекте и в автономном проекте (apk) и получил тот же результат. Кто-нибудь знает, в чем проблема?

Подробнее здесь: https://stackoverflow.com/questions/646 ... expo-sdk39
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»