19

答えが「不可能」になる可能性が高いのではないかと心配していますが、Play ストアにアップロードした apk がアルファ/ベータまたは安定チャネルであるかどうかを検出する方法があるかどうかを知りたいです。

安定したチャネルで非表示にしたいベータ機能につながるメニュー全体があるため、これを達成したいと思います。

ストアにプッシュする一般的なバグを修正する間、ベータ ボタンの有無にかかわらず毎回再コンパイルしたくないので、これは非常に便利です。

残念ながら、共有するコードはありませんが、助けや提案をいただければ幸いです

ここに画像の説明を入力


この機能には実際に良いユースケースがあるように感じます。次のシナリオを検討してください。

  1. prod.api.example.com でバージョンをインクリメントする API があります。
  2. バージョンを個別にインクリメントするが、API に依存するモバイル アプリがあります。
  3. API 開発者は、機能を追加または削除する前に、別の URL で変更を公開します。言う: beta.api.example.com
  4. アルファ版またはベータ版のテスターに​​は、API のベータ版 URL に対して常に作業を行ってもらいたいと考えています。
  5. 新しい API の変更がベータ版から製品版にリリースされたら、Android アプリをアルファ版またはベータ版から製品版に昇格させたいと考えています。モバイル アプリのバージョン番号を増やしたり、すべてが正常に機能している場合は再構築したりする必要はありません。
4

4 に答える 4

1

本当に簡単です。別の APK をアップロードします。ベータ チャネルでベータ機能のみを使用して、別のコード ブランチを維持します。再コンパイルはそれほど面倒ではありません。何らかの形のソース管理権を使用しています?

于 2013-05-22T19:51:43.887 に答える
0

アルファ/ベータが開始されたばかりで、Google はあなたが望むようなものについて何も言及していません。
このようなことが可能であるとすれば、その場所はおそらくGoogle Play Servicesでした。
そこにはありません。

考えられる回避策 -
ベータ版から製品版に移行する日付がわかっている場合は、この小さなトリックを使用できます: デバッグ メニューのデフォルトの可視性を にgone設定し、その日までコードで可視に設定します。

于 2013-05-22T21:12:25.027 に答える