統合の完了
これらの手順を実行する前に、 Swift Package Manager または CocoaPods を使用して iOS 用 Swift SDK を統合していることを確認してください。
アプリデリゲートを更新する
次のコード行をファイルに追加し AppDelegate.swift
て、Braze Swift SDKに含まれる機能をインポートします。
1
import BrazeKit
次に、静的プロパティをクラスに追加し AppDelegate
て、アプリケーションの有効期間を通じて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-BRAZE-ENDPOINT
アプリ設定ページから正しい値で更新YOUR-APP-IDENTIFIER-API-KEY
します。アプリ識別子の API キーの場所の詳細については、 API 識別子の種類 をご覧ください。
次のコード行を AppDelegate.m
ファイルに追加します。
1
@import BrazeKit;
次に、静的変数 AppDelegate.m
をファイルに追加して、アプリケーションの存続期間を通じて Braze インスタンスへの参照を保持します。
```objc 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;
[YOUR-BRAZE-ENDPOINT
設定の管理] ページから正しい値で更新YOUR-APP-IDENTIFIER-API-KEY
します。アプリ識別子の API キーの場所について詳しくは、API ドキュメントをご覧ください。
SDK 統合の完了
この時点で、基本的な統合は完了しているはずです。これで、Brazeはアプリケーションからデータを収集しているはずです。この統合ガイドの他の記事に従って、Brazeの全機能とメッセージングチャネルを実装およびカスタマイズしてください。
その他のリソース
SDK リファレンス ドキュメントには、各 SDK シンボルに関する追加情報とガイダンスが記載されています。