#android #react-native #google-play #expo #expo-notifications
Вопрос:
Мое приложение expo react-native отлично работает локально, в режиме разработки (Expo Go). Но он безжалостно выходит из строя в процессе работы при загрузке из магазина Google Play и после установки. При использовании logcat появляется сообщение об ошибке:
java.lang.IllegalStateException: Couldn't find implementation for Permissions interface.
Единственным кодом, связанным с разрешением, является запрос разрешения на уведомления expo-notifications
.
import * as Notifications from 'expo-notifications';
...
await ExpoNotifications.getPermissionsAsync();
...
await ExpoNotifications.requestPermissionsAsync();
Любая помощь будет очень признательна
Спасибо вам за помощь в решении этой проблемы.
Комментарии:
1. У меня была та же проблема.. Я решил эту проблему, удалив разрешение expo.
Ответ №1:
Столкнулся с аналогичной проблемой.
Похоже, expo-permissions
это устарело. Ссылка здесь.
Что решило мою проблему, так это удаление пакета разрешений expo из проекта.
cd ProjectName
expo uninstall expo-permissions
или
npm uninstall expo-permissions
Ответ №2:
У меня была та же проблема, и мне удалось заставить ее работать после обновления expo-уведомлений:
npm install expo-notifications@0.12.2
Другие люди упоминали, что им пришлось обновить другие пакеты, связанные с expo, потому что expo-разрешения устарели, как и @sanjeev, упомянутый выше.