あなたが、単一のコマンドで、複数の設定(つまり、ベータ版hockeyappのためのベータ版、および店舗用のプロダクション)で署名付きAPKとIPAを生成する方法を研究したかどうかを知りたいと思います。複数の配備のための1つのコマンド
私はそこにすべての可能性を模索しており、これを行う方法はたくさんあるようです。
また、ENVIRONMENTのような変数を渡してAPI URLなどのJavaScript定数を設定したり、デバッグをオン/オフにしたりできます。 これは私が今考えていることです:
前の問題を解決するためにhttps://www.npmjs.com/package/react-native-configを使用しています。 Android上
:
私はGradleのでbuildTypesにタイプを追加することを考えています。これまでのところ、私はそれを動作させることができませんでした。私はネイティブ構成ではあまり経験がありません。
次に、選択したenv(ステージング/ dev/prod)でオフラインバンドルを作成し、gradleのassembleRelease/assembleBetaを使用するbashスクリプトを作成します。あなたはそれが実行可能だと思いますか? iOSの上で
、それは少し複雑になります。
それが構築するときにCLIでプロジェクトの設定を変更するのは難しいように見えます。だから私は、各環境ごとにプロジェクトを複製する必要があると考えていた:project-dev.xcodeproj、project-prod.xcodeproj ...あなたはポイントを得た。
もう一度、私はバンドルを作り、与えられたプロジェクトの中でそれをcpします。 CLIでxcodeコンパイルをトリガするのもいいかもしれませんが、これを設定するのが難しいかどうかはわかりません。
あなたはこれについてどう思いますか?多分あなたの中には既にカスタムスクリプトを使っている人がいるでしょうか?
ケーキのアイシングは、HockeyAppの 'パック'ツールを使用してアップロードすることですが、アプリケーションがiOSとAndroidの両方でビルドされたら、設定が簡単です。
私はHockeyAppを理解していませんが、私は.IPAファイルをリリース用にビルドしてから、社内テストのために辞めて、顧客やアプリケーションストアに提出しているものを正確にテストできるようにします。これは長いプロセスですが、手順を確認したい場合はお知らせください。 – Putz1103
確かに、私は本当に知りたいです:) –