0

私は自分のアプリケーションのコードプッシュを設定していて、奇妙な動作を見つけました。私はステージングのためのアプリケーションをコンパイルし、アンドロイドの携帯電話にインストールして、ダウンロードされたコードプッシュでいくつかのアップデートをプッシュしました。CodePushで新しくインストールされたアプリケーションを更新する

私はステージングモードでテストするためにMacから直接電話をインストールしているので、アンドロイド/ app/build.gradleのapkのバージョンは変更していません。以前のインストールを上書きします。

私はbugsnagのbundle-idを追跡し、code-pushの最後のbundle-idは1.6.5です。いくつかの変更を加えた後、ステージング用の新しいapkが作成されました。このapkはインストールされていて、今度はbundle-idは1.6.7です。私はこれをコードプッシュにまだプッシュしていません。アプリケーションが実行されるとすぐに、更新を求めて、更新すればコードプッシュから古いバンドル(bundle-id 1.6.5)を取得します。なぜ私は更新として古いコードを取得するのか理解できません。パラメータを正しく設定していませんか?

反応し、ネイティブ:0.44.1

反応し、ネイティブ・コード・プッシュ:2.1.1ベータを

答えて

0

あなたは、コードのプッシュにパッケージをプッシュし、1.6.7バージョンのためにそれを利用できるようにする必要があり古いパッケージではなく新しいパッケージをダウンロードします。 あなたは必須リリースを作成し、それをダウンロードし、同様に次の履歴書にそれを更新するためのコードのプッシュを伝えることができるので、 codePush私が理解から

+1

({checkFrequencyの:codePush.InstallMode.ON_NEXT_RESUME:codePush.CheckFrequency.ON_APP_RESUME、INSTALLMODE})私が新しいバイナリをコンパイルしている場合、新しいバイナリに最新のコードがあり、コードプッシュが古いコードをプッシュしてはならないので、codepushへの更新をプッシュする必要はありません。 私はこのアプリのバージョンが同じで、私はcodepushは、古いアプリのバージョンを検出したので、アプリのバージョンを変更することなく、ステージング上でローカルにテストしていて更新されていないものをどうするために持っていると思うが、この例では コード-bundle-を持っているアップデートを持っています最新のcode-bundle-idが1.6.7ですが、アプリケーションのバージョンが1.5.0(build.gradleに設定されているバージョンコード)であっても、idは1.6.5となります。 –

関連する問題