Skip to content

統合の完了

これらの手順を実行する前に、 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 シンボルに関する追加情報とガイダンスが記載されています。

「このページはどの程度役に立ちましたか?」
New Stuff!