iOS SDKの初期化
開始する前に
このガイドでは、CocoaPodまたはSwift Package Managerに精通しており、iOS開発のための依存関係のインストール方法を知っていることを前提としています。詳細については、CocoaPodのまたはSwift Package Managerのユーザーガイドを参照してください。
CocoaPodsガイド
このCocoaPodsのチュートリアルを使用してワークスペースをセットアップします。
- Podファイルに
Rokt-Widget
ポッドを追加します:
pod 'Rokt-Widget'
- ポッドをインストールします:
pod install
Swift Package Managerガイド
Xcodeで:
- ファイル > Swift Packages > パッケージの依存関係を追加に移動します
https://github.com/ROKT/rokt-sdk-ios.git
を追加します- Up to Next Majorと3.15.4を選択します
または、Package.swift
のdependencies
パートに以下のコードを追加します。
dependencies: [
.package(url: "https://github.com/ROKT/rokt-sdk-ios.git", .upToNextMajor(from: "3.15.4"))
]
Objective-Cの統合に関する注意事項: Rokt SDK for iOSはSwiftを使用して実装されています。Objective-Cを使用している場合は、
.h/.m
ファイルにフレームワークからのブリッジングヘッダーファイルをインポートする必要があります。
#import <Rokt_Widget/Rokt_Widget-Swift.h>
インストールに問題がある場合、SWIFT_VERSIONが定義されていないというエラーが表示される場合は、ユーザー定義の変数SWIFT_VERSION
を追加してください。この変数は、iOS SDKバージョン2.0以降では「5」に設定する必要があります。iOS SDKバージョン1.2.1の場合は、この変数を「4.2」に設定する必要があります。
Rokt SDK for iOSの初期化
ViewController
で使用する前に、Rokt SDK for iOSを初期化してください。applicationDidFinishLaunching
ハンドラからinit
メソッドを呼び出すことをおすすめします。
Roktアカウントに関連付けられたRoktアカウントIDについては、Roktにお問い合わせください。統合をテストするために、以下のRoktアカウントIDを使用することもできますが、本番環境で起動する前にユニークなRoktアカウントIDに置き換える必要があります。
SDKの初期化
Roktパートナーは、Rokt SDK for iOSを使用してオーバーレイや埋め込みプレースメントを表示することができます。また、Rokt広告主はキャンペーンの変換を記録するためにRokt SDK for iOSを使用することができます。Rokt SDK for iOSはCocoaPodを使用して展開されます。
SDKのすべてのユースケースは、アプリケーションにSDKを統合して初期化するために同じ初期ステップを実行します。大まかに言えば、これらのステップは次のとおりです。
- CocoaPod/Swift Package Managerを使用してワークスペースをセットアップする
Rokt-Widget
を追加する- ポッド/パッケージをインストールする
- Rokt SDKを初期化する
これらのステップに従って、SDKのexecute
メソッドを必要なユースケースに合わせてさまざまな方法で使用することができます。
テスト用RoktアカウントID: 222
- Swift
- Objective-C
//file => AppDelegate.swift
import Rokt_Widget
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// 以下はデモ統合を表示します。統合を表示するには、統合テストタグID(222)を独自のRoktタグIDに置き換えてください
Rokt.initWith(roktTagId: "222")
return true
}
//file => AppDelegate.m
#import <Rokt_Widget/Rokt_Widget-Swift.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// アプリケーション起動後のカスタマイズポイントをオーバーライドします。
[Rokt initWithRoktTagId:@"222"];
return YES;
}
次のステップ
次のステップは、統合のユースケースに依存します。詳細については、以下のリソースを参照してください: