2016-03-08 2 views
2

Я пытаюсь выпустить приложение iOS с поддержкой React-Native, используя Codepush от Microsoft. Для этого я следил за данными инструкциями на веб-сайте и смог создать файл пакета и успешно выпустить его на этапе, но я не видел обновленных изменений на мобильных устройствах, которые я выпустил.Ошибка CodePush-native ios

Во-первых, я установил приложение на мобильный, используя usb (Run on device).

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

iOS Setup

version: 1.0.0 
react-native: 0.17.0 
react-native-code-push: 1.5.3-beta 

react-native bundle --platform ios --entry-file index.ios.js --bundle-output codepush.js --dev false 
code-push release AwesomeProject codepush.js 1.0.0 

Может ли один помочь, пожалуйста? Благодарю.

ответ

0

Шаги рабочего процесса, которые вы разместили, выглядят правильно, поэтому я не совсем уверен, что может быть проблемой, не видя журналы, созданные плагином CodePush при запуске приложения. Если вы посмотрите на наш troubleshooting docs, в нем объясняется, как исследовать журналы, а также некоторые распространенные проблемы и обходные пути.

Одна из потенциальных проблем заключается в том, что вы не вызываете «синхронизацию» внутри компонента componentDidMount вашего корневого компонента, и, следовательно, плагин считает, что ваше обновление не удалось, и он перевернул его. Чтобы исправить это, вам просто нужно вызвать «CodePush.notifyApplicationReady» в компоненте componentDidMount вашего корневого компонента, чтобы уведомить среду исполнения CodePush, что обновление должно считаться успешным.

0

У меня была такая же проблема с codepush. Я пытался создать для android и ios в том же выпуске, но после продвижения друг друга это давало мне ошибку. Поскольку я видел ту же ошибку, возникшую несколько раз, я создал этот пост, проверьте его here

 Смежные вопросы

  • Нет связанных вопросов^_^