Уведомление о уведомлении iOS не работает в предварительном просмотре сборка RNTP React Native ExpoIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Уведомление о уведомлении iOS не работает в предварительном просмотре сборка RNTP React Native Expo

Сообщение Anonymous »

, столкнувшись с проблемой в приложении ios preview Build
Im Использование Expo с REACT Nativ Br /> при разработке и тестировании с использованием Expo Development Создайте все функциональность RNTP отлично работает, включая элементы управления уведомлениями, такие как Play Paus iOS и Andorid с использованием EAS -Build -p iOS || Android -profile preview2
После строительства приложения Preview я устанавливаю его в фактическое устройство для Android напрямую установить приложение и все Функциональность и приложение работает супер нормально
, но
в случае с iOS я распространяю свое приложение через Testflight и устанавливаю его на реальном устройстве, все это работает отлично, кроме управления уведомлениями, как Play Paus Не работает здесь < /p>
Я проверил так много стеков и проблемы с GIT, но не выявляет, в чем проблема < /p>
Помогите мне решить эту проблему, пожалуйста < /p>
Это мои зависимости < /p>

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

"dependencies": {
"@gorhom/bottom-sheet": "^4.6.3",
"@react-native-community/datetimepicker": "8.0.1",
"@react-native-community/slider": "4.5.2",
"@react-native-firebase/analytics": "^17.4.2",
"@react-native-firebase/app": "^17.4.2",
"@react-native-firebase/auth": "^17.4.2",
"@react-native-firebase/messaging": "^17.4.2",
"@react-native-menu/menu": "^1.2.0",
"@react-navigation/material-bottom-tabs": "^6.2.28",
"@react-navigation/material-top-tabs": "^6.6.13",
"@react-navigation/native": "^6.1.17",
"@react-navigation/native-stack": "^6.9.26",
"axios": "^1.6.8",
"expo": "~51.0.39",
"expo-av": "~14.0.7",
"expo-calendar": "~13.0.5",
"expo-contacts": "~13.0.5",
"expo-dev-client": "~4.0.29",
"expo-file-system": "^17.0.1",
"expo-font": "~12.0.10",
"expo-haptics": "~13.0.1",
"expo-image-picker": "~15.1.0",
"expo-linear-gradient": "^13.0.2",
"expo-linking": "^6.3.1",
"expo-media-library": "~16.0.5",
"expo-network": "^6.0.1",
"expo-notifications": "~0.28.19",
"expo-status-bar": "~1.12.1",
"expo-updates": "~0.25.28",
"react": "18.2.0",
"react-native": "0.74.5",
"react-native-branch": "^6.2.2",
"react-native-country-codes-picker": "^2.3.5",
"react-native-gesture-handler": "~2.16.1",
"react-native-hyperlink": "^0.0.22",
"react-native-linear-gradient": "^2.8.3",
"react-native-masonry-list": "^2.16.2",
"react-native-mmkv": "^2.12.2",
"react-native-pager-view": "6.3.0",
"react-native-paper": "^5.12.3",
"react-native-reanimated": "~3.10.1",
"react-native-render-html": "^6.3.4",
"react-native-safe-area-context": "4.10.5",
"react-native-screens": "3.31.1",
"react-native-svg": "15.2.0",
"react-native-svg-transformer": "^1.5.0",
"react-native-tab-view": "^3.5.2",
"react-native-track-player": "^4.1.1",
"react-native-vector-icons": "^10.1.0",
"react-native-webview": "13.8.6",
"react-native-youtube-iframe": "^2.3.0",
"react-redux": "^9.1.2",
"redux": "^5.0.1",
"redux-thunk": "^3.1.0"
},
Это код файла службы TrackPlayer

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

const playBackService = async () => {
// Add more event listeners as needed
TrackPlayer.addEventListener("remote-play", () => {
TrackPlayer.play();
})
TrackPlayer.addEventListener("remote-pause", () => {
TrackPlayer.pause();
})
TrackPlayer.addEventListener("remote-stop", () =>  {
TrackPlayer.stop();
})
TrackPlayer.addEventListener("remote-previous", () => {
TrackPlayer.skipToPrevious();
})
TrackPlayer.addEventListener("remote-next", () => {
TrackPlayer.skipToNext();
})
TrackPlayer.addEventListener("remote-seek", (e) => {
TrackPlayer.seekTo(e.position)
});
TrackPlayer.addEventListener("playback-error", (e) => {
console.log("Playback error trackplayerservice: ",e)
})
}
и я добавляю файл воспроизведения в файл Appentry.js , который является точкой входа для приложения Expo
это мой Appentry.js код файла

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

import registerRootComponent from 'expo/build/launch/registerRootComponent';

import App from '../../App';
import TrackPlayer from 'react-native-track-player';
import { playBackService } from '../../trackPlayerService';

registerRootComponent(App);

try {
TrackPlayer.registerPlaybackService(() => playBackService);
} catch (error) {
console.log('error From App entry : ', error.message)
}

Если какие -либо другие необходимые данные, я предоставлю
React Native Track Player для работы Уведомление управления в iOS

Подробнее здесь: https://stackoverflow.com/questions/794 ... ative-expo
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • RNTP — воспроизведение из файловой системы Android с помощью USB-отладчика завершается сбоем без ошибок в Metro или Reac
    Anonymous » » в форуме Android
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • React Native, сборка iOS не удалась с помощью React-native-maps [РЕШЕНО]
    Anonymous » » в форуме IOS
    0 Ответы
    112 Просмотры
    Последнее сообщение Anonymous
  • Сборка приложения React Native Firebase для iOS с использованием expo
    Гость » » в форуме IOS
    0 Ответы
    63 Просмотры
    Последнее сообщение Гость
  • Сборка приложения React Native Firebase для iOS с использованием expo
    Anonymous » » в форуме IOS
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Невозможно создать проект Expo Go в React Native для iOS после обновления до Expo 51.
    Anonymous » » в форуме IOS
    0 Ответы
    61 Просмотры
    Последнее сообщение Anonymous

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