0

Webアプリでは、部分的な本番リリースのアイデアが好きです。たとえば、ロードバランサーの背後に5つのサーバーノードがあり、新しいコードの変更はそのうちの1つまたは2つにのみリリースされます。バグが存在する場合、それは顧客への影響を最小限に抑えるのに役立ち、バックアウト(IMHO)が迅速になります。

しかし、モバイルアプリ(モバイルWebアプリではなく、実際のネイティブバイナリ)について話している場合はどうでしょうか。Android、iOS、BlackBerry、Windows Phone ...これらのマーケットプレイスは部分リリースの概念をサポートしていますか?それにより、ごく一部の顧客のみがリリースをダウンロードできますか?

そうでない場合、誰かが同じことを達成するためのハッカリな方法を考えることができますか?1,000人の顧客がいる場合、最大50人の顧客が新しいアプリバージョンの「SneakPeekRelease」にサインアップできるようにすることもできます。次に、最初の50人の登録者に新しいバージョンへの排他的アクセスを許可する方法を理解するだけで済みます。

新しいネイティブバイナリを顧客プール全体のごく一部にのみリリースし、将来のある時点でプール全体にリリースする方法がある限り、私は何でも構いません。前もって感謝します!

4

2 に答える 2

2

Facebookには、モバイルアプリケーションに内部的に使用されるゲートキーパーと呼ばれるシステムがあります。これにより、会社はユーザーのUI要素を徐々に有効にすることで新機能をリリースできます。機能の切り替えを知っている場合は、非常によく似ています。

Google Playには、アプリの新しいバージョンを受け取るユーザーの割合を制御できる新しいバージョン(完全なバージョン)を段階的にリリースするための段階的なロールアウトソリューションがあります。(続きを読む

Rollout.ioについて:(免責事項、私は共同創設者です)

Rollout.ioは、クラウドから本番環境を制御できるように構築されており、現在、本番環境のバグの解決に重点を置いています。機能の切り替え、リモート構成、A/Bテストに使用しているお客様もいます。詳細については、ビデオサイトをご覧ください。

現在ベータ段階であり、新しいユーザーを徐々に追加しています(キューにバンプが必要な場合はお知らせください)

于 2015-01-07T15:53:08.390 に答える
1

アップルのアプリストアはこれを許可しません。バグレポートや機能リクエストを受け取るたびに、ベータテスターに​​なるように依頼することをお勧めします。可能な限り100に近いものを収集し、新しい機能を使用して大規模なベータプッシュを実行するだけで、少なくとも、レポートを提供するのに十分気を配っているユーザーであることがわかります。これはもっと多くの作業になりますが、全員にプッシュする前に実際のテストを行うための安全な方法を提供します。

Androidでは、複数のアプリストアでアプリをリリースし、一度に1つのストアのみを更新することで、これを偽造できる場合があります。繰り返しになりますが、Google Playのサポートのみを目的としている場合、これは多くの作業になります。

于 2012-10-04T16:21:48.773 に答える