Visual Studio App Center に関するよく寄せられる質問
Visual Studio App Center は次世代の HockeyApp です。 Microsoft では、ディストリビューション、分析、クラッシュ レポートの分野での HockeyApp の強みに継続的インテグレーションとテストを追加しながら、開発者がアプリをより速く、より自信を持って配布するために役立つ包括的なソリューションを作成しています。 将来的には、Visual Studio App Center が、あらゆるアプリのディストリビューションや管理のニーズに対する Microsoft の優先的なソリューションとなります。
詳細については、App Center サポートのページを参照してください。
Visual Studio App Center は無料で開始できます。 いくつかのサービスは完全に無料であり、その他のすべてのサービスにも Free レベルか無料試用版が用意されています。
はい。 App Center では個人を特定できる情報 (PII) のアップロードが禁止されていますが、Microsoft では、さまざまなユーザーのテストの実行に対してセキュリティを保証するための措置が取られています。
- テストの実行中にインストールされたアプリケーションは、すべてアンインストールされます
- すべてのローカル 記憶域はデバイスからクリアされます
- デバイスは既定の設定に復元されます
そのため、テストとデータは常にクリーンなデバイス上で実行され、他の顧客に見られるものは何も残りません。
現在の公開ロードマップは、こちらを参照してください。 常にお客様のニーズを評価しながらロードマップを調整しています。ご要望があればぜひお知らせください。
GitHub、Bitbucket、Azure DevOps でホストされる Git リポジトリが現在サポートされています。 詳細については、「ソース リポジトリに接続する」を参照してください。
現在、ビルドは、Objective-C、Swift、Java、C# (Xamarin)、JavaScript (React Native) で記述されたアプリでサポートされています。 近い将来に追加される言語については、公開ロードマップを参照してください。
現在は、Appium、Calabash、Espresso、Xamarin.UITest、XCUITest がサポートされています。 初めてテスト フレームワークを選択するチームは、プラットフォームにネイティブなフレームワークを使用するのが一般的です。
- Android アプリで使用する Espresso
- Xamarin クロスプラットフォーム アプリで使用する Xamarin.UITest
- iOS アプリで使用する XCUITest
Appium は、Appium か Selenium の使用経験があるチームや、クロスプラットフォームによるテストが必要な Xamarin 以外のアプリの開発チームにとって、最適な選択肢となる可能性があります。
パブリック URL 経由でアプリを配布することもできます。 パブリック ダウンロード ページを有効にした場合、URL を持ちプロビジョニング プロファイルに UDID のある人なら誰でも URL からアプリにアクセスし、ダウンロードできます。
iOS では、アルファ版、ベータ版、またはエンタープライズ版のビルドを配布するために、Apple の Developer Program に登録する必要はありません。 他に利用可能なプログラムが 2 つあります。
Apple Developer Program では、App Store でのアプリの配布や、テストのためのアドホック配布が可能です。 この種の配布は、デバイスの種類 (iPhone、iPod、iPad、Apple Watch、Apple TV) ごとに 100 個の UDID に制限されています。
Apple Developer Enterprise Program は、UDID を集める必要のない、エンタープライズまたは基幹業務アプリの社内配布を対象とします。 これを使用してアプリを App Store に提出することはできません。
Apple の使用条件に準拠する必要があることに注意してください。
すべての App Center Analytics データは 90 日で有効期限が切れますが、App Center Analytics ではすべての分析データを引き続き Azure Blob Storage にエクスポートすることができます。 Azure Blob Storage は、大量の非構造化オブジェクト データ (テキストやバイナリ データなど) を格納するサービスです。データは HTTP または HTTPS を介して世界中のどこからでもアクセスできます。 Blob Storage を使用して、データを世界中にパブリックに公開すること、またはアプリケーション データをプライベートに格納することができます。 Blob Storage にデータをエクスポートすることは、保有延長をしたいものの、必ずしもかなり頻繁にデータにアクセスする計画があるわけではない場合に最適です。 データは毎分ごとにエクスポートされ、新しいサブフォルダーが作成されます。 データは “年/月/日/時/分” のような形式で格納されます。
App Center では標準エクスポートとカスタム エクスポートの 2 通りのデータ エクスポート方法が提供されます。 標準エクスポートでは、アプリにリンクされた Azure サブスクリプションを使用して、1 クリック操作でデータをエクスポートできます。 カスタム エクスポートではさらなる柔軟性が提供され、構成は Azure でカスタマイズされます。
App Center Analytics ではすべての分析データを Azure Application Insights (Azure Monitor) に継続的にエクスポートできます。 Application Insights はアプリケーション パフォーマンス管理 (APM) サービスです。App Center のイベント データに対する照会、セグメント化、フィルター処理、および利用状況分析の機能が提供されます。 App Center SDK をアプリに追加し、データを App Center アプリ タイプの Application Insights リソースにエクスポートすることで、次の機能が使用できるようになります。
- Application Insights Analytics。 強力なクエリ言語を使用して、生のイベント データを分析し、視覚化を作成します。 クエリの結果を PowerBI または Excel にエクスポートできます。
- ユーザー、セッション、およびイベント。 アプリの各ページと機能を何人のユーザーが使用しているか調査し、国やブラウザー、またはほかのプロパティによってセグメント化してその理由を理解します。
- ファネルとユーザー フロー。 ユーザーがアプリをどのように移動するか理解します。 ボトルネックを特定します。 コンバージョン レートを増やす方法を見つけ、問題点を除去します。
- リテンション期間。 アプリの使用を再開したユーザーの数を検出します。 どこで、またなぜ使用をやめたのか解明します。
- ブック。 使用状況分析の視覚化と、Application Insights Analytics クエリと、チーム内で分析情報を共有するためのテキストを合体した対話型ブックを作成します。
はい。 Github または Azure DevOps を使用していて、バグ トラッカーを構成するのに必要な権限がある場合は、App Center によって重大なイベントから問題を自動的に作成し、解決までの時間を短縮できます。