過去のバージョン履歴については、こちらのリリースノートを御覧ください。こちらをご確認ください。SDKを実装する際には、最新のXcodeを使用することを推奨いたします。コマンドを実行してください。その後ステップ5にお進みください。SDKコンテンツをダウンロードします。プロジェクトにドラッグします。32ビットのiOSシミュレーターデバイス(i386)をお使いの場合、libTenjinSDK.aの代わりにlibTenjinSDKUniversal.aをお使いください。下記フレームワークをプロジェクトに追加します。リンカーフラグを追加します。"TenjinSDK.h"を追加します。管理画面よりAPIキーを取得します。connect];下記がAppDelegate.mファイル内での実装例です。5をお使いの場合、init()の代わりにgetInstance()をお使いください。Swiftを用いたサンプルのアプリについてはこちら。初期化処理についてはdidFinishLaunchingWithOptions以外にも用途に応じて他のメソッドを使用することも可能です。iOSのアクティビティライフサイクルについては下記をご確認ください。(7a.と7b.のどちらか一方のみをご使用ください)もし、他サービスでディファードディープリンクを使用している場合、それらのディープリンクをTenjin側に連携してアトリビューションのロジックと紐付けることが可能です。テスト用デバイスを追加し、TenjinのSDKデバッガツールを用いてイベントが正しく送信されているか確認します。オプトアウトが可能です。OptOut()メソッドにより、Tenjinにリクエストが送られることはありません。OptOutParams()メソッドを使用します。OptInParams()メソッドにより指定されたパラメータのみを送信します。OptOutParams()メソッドにより、指定されたパラーメータ以外のパラメータを送信します。少なくとも必要となります。特定のデバイスパラメータのみを取得するには、OptInParams()を使用します。iadのみを取得しています。connect];特定のデバイスパラメータ以外のパラメータを取得するには、OptOutParams()メソッドを使用します。build_id以外のパラメータを送信ししています。iOSアプリ内課金イベント実装手順:課金イベントの実装には下記の二通りがあります。Tenjin側に課金トランザクションを連携することが可能です。secretを該当のアプリに追加してください。注意点:各サブスクリプション期間中に1度だけサブスクリプショントランザクションを送ってください。連携することが必要です。プロダクトのプライストータルの課金額は以下のように計算されます。SDK初期化処理の前にカスタムイベントを送らないようにしてください。初期化処理は各カスタムイベント発生の前に行われる必要があります。カスタムイベントの送信には下記メソッドを使います。*)eventNameカスタムイベントを利用して、特定のイベントを獲得したユーザの流入元のコスト情報などに紐付けることが可能です。下記が実装例となります。eventValueを含めることが可能です。Tenjinは同じeventNameのイベントのカウントまたは総和を計算するのにeventValueを使用します。eventValueはINTEGER形である必要があります。イベントは送信されません。ディファードディープリンク実装手順:TenjinのトラッキングURL経由でユーザがインストールした後、そのユーザをアプリ内の特定ページに遷移させることが可能です。registerDeepLinkHandlerメソッドを利用して、TenjinのトラッキングURLに含まれるparams[@"deferred_deeplink_url"]パラメータにアクセスすることができます。詳細なテスト手順はこちらをご確認ください。SDKをお使いの場合、paramsパラメータを用いて、registerDeepLinkHandler内でインストールした後のロジックを組むことが可能です。下記例のように、売り切り型のアプリの場合、インストール後に売上イベントを送ることが可能です。}];}アプリサブバージョン:A/Bテストを実施する場合、appendAppSubversionメソッドを用いて、アプリバージョンに固定の数値を付加することが可能です。1.0.1.8888となります。DataVaultを用いれば、このアプリバージョンごとのパフォーマンスを分析することが可能です。