メインコンテンツまでスキップ

index

DeployGate SDK をプロジェクトに取り込むことで、クラッシュレポートやリモートログ、更新情報の取得、ユーザー認証といった強力な機能を追加することができます。

DeployGate SDK の導入は、1行のコードをプロジェクトに追加するという簡単な手順で行うことができるので、組み込んで使用することをお薦めします。

事前準備

API Keyの取得のため、事前にSDKの組み込む前の状態でビルドしたアプリを一度DeployGateにアップロードしておいてください。

インストール

DeployGate iOS SDKではCocoaPodsでのインストールと、手動によるインストールの2つをサポートしています。

CocoaPods

  1. 以下をPodfileへ追記します。
pod "DeployGateSDK"
  1. ターミナルで以下のコマンドを実行します。
$ pod install

Carthage

現在対応しておりません。

パッケージをダウンロードしてインストール

  1. DeployGate SDK のダウンロード

SDKのダウンロード よりSDKをダウンロードしてください。

  1. プロジェクトへの導入

ダウンロードしたzipファイルを展開して、DeployGateSDK-embeddedframeworkをプロジェクトのFrameworksへコピーしてください。

Add Framework

  1. 依存frameworkの追加

SystemConfiguration.frameworkをライブラリーに追加してください。

Add SystemConfigurationFramework

プロジェクトへ組み込み

以下のコードを追加し、アプリ起動時に 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 も一緒に作成するか聞かれるので、そこから作成できます。

Create Bridging-Header.hの作成

早速ビルドしてDeployGateへアップロードしてみましょう。これで、アプリの起動とクラッシュレポートを受け取れるようになりました。