統合の完了
これらのステップに従う前に、Swift Package Manager または CocoaPods のいずれかを使用して iOS 用の Swift SDK の統合が完了していることを確認してください。
アプリデリゲートを更新する
AppDelegate.swift
ファイルに以下のコード行を追加して Braze Swift SDK に含まれる機能をインポートします。
1
import BrazeKit
次に、AppDelegate
クラスに static プロパティを追加し、アプリケーションの有効期間を通して Braze インスタンスへの強い参照を保持します。
1
2
3
class AppDelegate: UIResponder, UIApplicationDelegate {
static var braze: Braze? = nil
}
最後に、AppDelegate.swift
で、application:didFinishLaunchingWithOptions:
メソッドに次のスニペットを追加します。
1
2
3
4
5
6
let configuration = Braze.Configuration(
apiKey: "YOUR-APP-IDENTIFIER-API-KEY",
endpoint: "YOUR-BRAZE-ENDPOINT"
)
let braze = Braze(configuration: configuration)
AppDelegate.braze = braze
アプリの設定ページから、YOUR-APP-IDENTIFIER-API-KEY
とYOUR-BRAZE-ENDPOINT
を正しい値に更新する。アプリ識別子のAPIキーがどこにあるかについては、API識別子の種類をチェックしてほしい。
次のコード行を AppDelegate.m
ファイルに追加します。
1
@import BrazeKit;
次に、AppDelegate.m
ファイルに静的変数を追加して、アプリケーションのライフタイムを通してBrazeインスタンスへの参照を保持する:
1
2
3
4
5
6
7
8
9
10
11
static Braze *_braze;
@implementation AppDelegate
+ (Braze *)braze {
return _braze;
}
+ (void)setBraze:(Braze *)braze {
_braze = braze;
}
@end
最後に、AppDelegate.m
ファイル内で、application:didFinishLaunchingWithOptions:
メソッド内に以下のスニペットを追加する:
1
2
3
4
BRZConfiguration *configuration = [[BRZConfiguration alloc] initWithApiKey:"YOUR-APP-IDENTIFIER-API-KEY"
endpoint:"YOUR-BRAZE-ENDPOINT"];
Braze *braze = [[Braze alloc] initWithConfiguration:configuration];
AppDelegate.braze = braze;
Manage Settingsページから、YOUR-APP-IDENTIFIER-API-KEY
とYOUR-BRAZE-ENDPOINT
を正しい値で更新する。アプリ識別子の API キーの場所について詳しくは、API ドキュメントをご覧ください。
SDK 統合の完了
この時点で、基本的な統合は完了しているはずだ。これでBrazeはアプリケーションからデータを収集するようになるはずだ。この統合ガイドの他の記事に従って、Brazeの全機能とメッセージングチャンネルを実装し、カスタマイズする。
その他のリソース
SDK リファレンスドキュメントには、各 SDK シンボルに関する追加情報とガイダンスが記載されています。