高品質のアプリをより早く自信を持って提供
iOS、Android、Windows、macOS アプリのライフサイクルを自動化します。 リポジトリに接続し、数分以内にクラウドでビルドし、数千の実機のデバイスでテストし、ベータ テスターとアプリ ストアに配布し、実世界での使用状況を監視してクラッシュ データや分析データを取得します。 すべてをワンストップで実行します。
分単位の継続的インテグレーション
アプリのビルドをより頻繁かつ短時間に実行
![簡単な継続的インテグレーション](https://visualstudio.microsoft.com/wp-content/uploads/2017/11/continuos-integration-screenshot.png)
![強力な継続的高品質](https://visualstudio.microsoft.com/wp-content/uploads/2017/11/continuous-quality-screenshot.png)
実機のデバイスでの継続的な高品質
高品質のアプリを自信をもって提供
機能する継続的配信
あらゆる場所に簡単に配置
![継続的デリバリー](https://visualstudio.microsoft.com/wp-content/uploads/2017/11/continuous-delivery-screenshot.png)
成長するための継続的なラーニング
よく分析されたクラッシュ レポート
![](https://visualstudio.microsoft.com/wp-content/uploads/2017/11/crash-reports-screenshot-1.png)
リアルタイム分析
![分析の概要のスクリーンショット](https://visualstudio.microsoft.com/wp-content/uploads/2018/05/analytics-screenshot-1_opt.png)
柔軟性と選択
必要な App Center サービスだけを選択
![オープン ソースの SDK と API アイコン](https://visualstudio.microsoft.com/wp-content/uploads/2017/11/flexibility-and-choice-by-microsoft-app-center.png)
iOS、Android、Windows、macOS のアプリ開発ライフサイクルの自動化
1. CocoaPods を使用して統合する
まだインストールしていない場合は、CocoaPods をインストールするために アプリをダウンロードする か、端末で次のコマンドを実行します。
$ sudo gem install cocoapods
CocoaPods をまだ使用していない場合は、アプリのルート ディレクトリでpod init
を実行してプロファイルを作成します。
以下の行をプロファイルに追加して、すべての App Center サービスがビルドするアプリに含まれるようにします。
pod ‘AppCenter’
ファイルを保存し、ターミナルで次のコマンドを実行します。
$ pod install
を開く.xcworkspace
ファイルを開きます。
2. SDK を起動する
を開くAppDelegate.swift
ファイルを開き、次の行を、import ステートメントの下に追加します。
import AppCenter
import AppCenterAnalytics
import AppCenterCrashes
同じファイルで、次の行をdidFinishLaunchingWithOptions
delegate メソッド。
MSAppCenter.start(“2b17e7b3-f7d8-4f72-8245-48d873b9ed6e”, withServices:[
MSAnalytics.self,
MSCrashes.self
])
1. CocoaPods を使用して統合する
まだインストールしていない場合は、CocoaPods をインストールするために アプリをダウンロードする か、端末で次のコマンドを実行します。
$ sudo gem install cocoapods
CocoaPods をまだ使用していない場合は、アプリのルート ディレクトリでpod init
を実行してプロファイルを作成します。
以下の行をプロファイルに追加して、すべての App Center サービスがビルドするアプリに含まれるようにします。
pod ‘AppCenter’
ファイルを保存し、ターミナルで次のコマンドを実行します。
$ pod install
を開く.xcworkspace
ファイルを開きます。
2. SDK を起動する
を開くAppDelegate.m
ファイルを開き、次の行を、import ステートメントの下に追加します。
@import AppCenter;
@import AppCenterAnalytics;
@import AppCenterCrashes;
同じファイルで、次の行をdidFinishLaunchingWithOptions
delegate メソッド。
[MSAppCenter start:@”2b17e7b3-f7d8-4f72-8245-48d873b9ed6e” withServices:@[MSAnalytics class],[MSCrashes class]
];
1. SDK をプロジェクトに追加する
にapp/build.gradle
ファイルに、次の行を追加します。
dependencies {
def AppCenterSdkVersion = ‘1.0.0’
compile “com.microsoft.appcenter:appcenter-analytics:${appCenterSdkVersion}”
compile “com.microsoft.appcenter:appcenter-crashes:${appCenterSdkVersion}”
}
2. SDK を起動する
アプリの main activity クラスを開き、次の import ステートメントを追加します。
import com.microsoft.appcenter.AppCenter;
import com.microsoft.appcenter.analytics.Analytics;
import com.microsoft.appcenter.crashes.Crashes;
を探すonCreate
コールバックを探し、次の行を追加します。
AppCenter.start(getApplication(), “0dbacd70-10a8-4ba3-b13b-44eb2125d559”,
Analytics.class, Crashes.class);
1. NuGet パッケージをソリューションに追加する
を検索するApp Center
を検索し、結果から次のパッケージを探します。
• Mac の場合は、App Center Analytics
,App Center Crashes
を選択し、両方のパッケージを追加します。
• Windows の場合は、以下をインストールします:Microsoft.AppCenter.Analytics
およびMicrosoft.AppCenter.Crashes
パッケージ。
移植可能なプロジェクトで App Center SDK を使用する場合は、移植可能なプロジェクトと iOS プロジェクトの両方にパッケージをインストールする必要があります。
2. SDK を起動する
アプリの
の内部AppDelegate.cs
、次の
を追加しますusing
ステートメント。
using Microsoft.AppCenter;
using Microsoft.AppCenter.Analytics;
using Microsoft.AppCenter.Crashes;
同じファイルで、次の行をFinishedLaunching()
メソッド。
AppCenter.Start(“8abff201-dc8e-4068-b0d0-15b80d46b181”,
typeof(Analytics), typeof(Crashes));
1. SDK をプロジェクトに追加する
React Native プロジェクトのルートで開いたターミナル ウィンドウで、次の行を入力して、クラッシュ サービスと分析サービスをアプリに追加します。
$ npm install appcenter appcenter-analytics appcenter-crashes –save
2. SDK をリンクする
react-native link コマンドを使用して、プラグインを React Native アプリにリンクします。 このコマンドは、インストールされているすべての React Native プラグインをリンクします。
$ react-native link
SDK は、プラットフォームごとにアプリ シークレットの入力を求めます。アプリ シークレットはアプリ センターで割り当てられます。 シークレットは既に入力されている場合があり、隣に質問が表示されます。 入力されているシークレットが正しければ、Enter キーを押して先に進みます。
What is the Android app secret? 49deeb18-5fcc-4bf9-b5b0-1cb3aa5bd5e3
What is the iOS app secret? (From corresponding iOS app in App Center)
さらに SDK は、クラッシュ レポートとユーザー イベントを送信するかどうかを確認します。セットアップを簡単にするために、送信することをお勧めします。 ユーザーのプライバシーを管理するためのオプト アウト。