Обновления React Native CodePush не получены при интеграции в другое приложение

У меня два приложения для iOS:

  1. Приложение, которое я создал как проект React Native с использованием react-native init, а затем интегрировал CodePush, следуя этим инструкции.
  2. Существующее приложение для iOS, в которое я хочу интегрировать React Native и CodePush. Это приложение использует тот же ключ развертывания CodePush, что и приложение №1.

Когда я отправляю обновление CodePush из интерфейса командной строки, приложение №1 получает обновление, а приложение №2 - нет.


person Liron Yahdav    schedule 02.02.2018    source источник


Ответы (1)


Оказывается, это связано с тем, что CodePush фильтрует обновление для версии приложения №1. Поскольку приложение №2 было существующим приложением, номер версии приложения был намного больше, чем у приложения №1, поэтому оно не получало обновлений CodePush. Простое исправление заключалось в том, чтобы указать подстановочный знак targetBinaryVersion при развертывании:

code-push release-react my-ios-app ios --targetBinaryVersion *

Подробнее о targetBinaryVersion здесь.

person Liron Yahdav    schedule 02.02.2018