ドキュメントで提案されているメカニズムにより、デバッグ ビルドでステージング デプロイ キーを使用し、リリース ビルドで運用キーを使用することが保証されます。
しかし、私が理解できる限り (この理解が間違っている場合は訂正してください)、デバッグ ビルドではパッケージャーを実行する必要があるため、潜在的なテスターと共有することはできません。その目的は、Play ストアのアプリのベータ プログラムのユーザーがステージングから本番前の更新プログラムを取得し、他のユーザーが本番環境から更新プログラムを取得することです。ただし、同じリリース ビルドが Play ストアのオープン ベータ版から製品版に昇格されるため、どちらも製品展開キーを持っていることが理想的です。
動的展開割り当てが機能しない理由は、どのユーザーが Play ストアでアプリのベータ プログラムに参加したかを把握できないためです。それとも私ですか?
CodePushリポジトリの問題
編集- 私が考えることができる 1 つの方法は、環境に加えてバージョン (Play ストアのオープン ベータ版と製品版のバージョンに関する知識に応じて調整できます) を使用してリリースをターゲットにすることです。しかし、このために環境を活用できれば、非常にエレガントです。