index
DeployGate SDK をプロジェクトに取り込むことで、クラッシュレポートやリモートログ、更新情報の取得、ユーザー認証といった強力な機能を追加することができます。
DeployGate SDK の導入は、1行のコードをプロジェクトに追加するという簡単な手順で行うことができるので、組み込んで使用することをお薦めします。
事前準備
API Keyの取得のため、事前にSDKの組み込む前の状態でビルドしたアプリを一度DeployGateにアップロードしておいてください。
インストール
DeployGate iOS SDKではCocoaPodsでのインストールと、手動によるインストールの2つをサポートしています。
CocoaPods
- 以下をPodfileへ追記します。
pod "DeployGateSDK"
- ターミナルで以下のコマンドを実行します。
$ pod install
Carthage
現在対応しておりません。
パッケージをダウンロードしてインストール
- DeployGate SDK のダウンロード
SDKのダウンロード よりSDKをダウンロードしてください。
- プロジェクトへの導入
ダウンロードしたzipファイルを展開して、DeployGateSDK-embeddedframeworkをプロジェクトのFrameworksへコピーしてください。
- 依存frameworkの追加
SystemConfiguration.frameworkをライブラリーに追加してください。
プロジェクトへ組み込み
以下のコードを追加し、アプリ起動時に DeployGate SDK を初期化します。
// in AppDelegate.swift
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
DeployGateSDK
.sharedInstance()
.launchApplication(withAuthor: "USERNAME", key: "API_KEY")
return true
}
// in AppDelegate.m
#import <DeployGateSDK/DeployGateSDK.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[DeployGateSDK sharedInstance] launchApplicationWithAuthor:@"USERNAME" key:@"APK_KEY"];
return YES;
}
設定する値 | 説明 |
---|---|
USERNAME | アプリをアップロードしたユーザー名(グループの場合はグループ名)を設定します |
API_KEY | アップロードしたアプリの詳細画面右カラムに表示されるAPI Keyです |
Swift プロジェクトの場合(追加ステップ)
Bridging-Header.h を用意し、DeployGateSDK を import します。
#import <DeployGateSDK/DeployGateSDK.h>
Bridging-Header.h の作成
Swift プロジェクトでは Objective-C ファイルを新規作成した際に、Bridging Header も一緒に作成するか聞かれるので、そこから作成できます。
早速ビルドしてDeployGateへアップロードしてみましょう。これで、アプリの起動とクラッシュレポートを受け取れるようになりました。