SDKの導入: iOS
LogBase.framework の追加
LogBase SDK は以下の 2 通りの方法で導入することができます。
- CocoaPods を用いる
- CocoaPods を用いずSDKをダウンロードする
CocoaPods を用いる場合
- SDK を組み込みたいプロジェクトのディレクトリに移動してください。
$ cd YOUR_XCODE_PROJECT_DIRECTORY
Podfile
がない場合には、以下を実行して作成します。
$ pod init
Podfile
に以下のように追加します。
pod 'LogBaseSDK', '~> 4.0'
バージョン 4.0.2 よりライブラリ名が LogBase
から LogBaseSDK
に変更となっています。
- 以下でインストールを実行します。
$ pod install
SDK のインストールに成功したらYOUR-PROJECT.xcworkspace
を開き SDK の初期化 を行なってください。
CocoaPods を用いずSDKをダウンロードする場合
Framework の追加
こちら から SDK をダウンロードし、解凍します。
LogBase-iOS-SDK_VERSION.tgz
(VERSION 部分は実際には 1.0.0 のような文字列になります)が解凍されたら、LogBase.framework
とLogBaseAppEx.framework
を Xcode 上で TARGETS > General > Embedded Binaries へドラッグアンドドロップします。
ドラッグアンドドロップ時に開かれるダイアログではCopy items if needed
にチェックを入れ Finish をクリックします。
Run Script を追加
次に、プロジェクト > TARGETS > Build Phases からRun Script
を作成します。
次のスクリプトを追加します。
bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/LogBase.framework/strip-frameworks.sh"
このとき Run Script の項が Embed Frameworks の項よりも下に設定されていることを確認してください。
AdSupport.framework を追加
プロジェクトで既にAdSupport.framework
を利用していない場合、追加します。General から Linked Frameworks and Libraries を表示し、下部の「+」ボタンをクリックし AdSupport.framework を追加します。
SDK の初期化
AppDelegate
の先頭に以下を追加します。
- Swift
- Objective-C
import LogBase
次にAppDelegate
のapplication:didFinishLaunchingWithOptions:
内に次のコードを追加します。
YOUR_APPLICATION_ID
とYOUR_APPLICATION_SECRET_KEY
は、LogBase から発行されたアプリ ID とシークレットキーに置き換えてください。
- Swift
- Objective-C
LogBase.initApplicationId("YOUR_APPLICATION_ID",
secretKey: "YOUR_APPLICATION_SECRET_KEY", launchOptions: launchOptions)
LogBase.setDeviceTags()