2

Utilisation de react-native-code-push.CodePush - La libération d'un ensemble iOS interrompt Android et vice versa

Chaque fois que je publie une version iOS (en utilisant code-push release-react ... ios), il casse mon push de code Android. La prochaine fois que j'essaie d'obtenir une mise à jour je reçois l'erreur suivante:

You attempted to set the key isPending with the value true on an object that is meant to be immutable and has been frozen.

Ensuite, si je libère une version Android, il me casse iOS, obtenir cette erreur:

Update is invalid - A JS bundle file named "main.jsbundle" could not be found within the downloaded contents. Please ensure that your app is syncing with the correct deployment and that you are releasing your CodePush updates using the exact same JS bundle file name that was shipped with your app's binary.

Il est très étrange et la documentation ne dit rien sur les collisions entre les deux plates-formes.

Répondre

2

Vous devez configurer une application pour chaque plate-forme

code-push app add [name]-ios

code-push app add [name]-android

Je pense que le code-push release-react [app-name] [platform] ... l'argument de la plate-forme indique que la Bundler réagir natif quel fichier d'entrée à utiliser (index.ios .js ou index.android.js) il ne fonctionne pas comme "installer seulement sur ios"