AppboyKit(Objective-C SDKとも呼ばれます)はもはやサポートされておらず、Swift SDK. 新しい機能、バグ修正、セキュリティー更新s、またはテクニカルサポートを受けません。ただし、メッセージングと分析は通常どおり機能し続けます。詳しくは、新しいBrazeの概要SDK]を参照してください。
Swift Package Manager の統合
Swift Package Manager (SPM) 経由で iOS SDK をインストールすると、インストールプロセスの大部分が自動化されます。このプロセスを開始する前に、Xcode 12 以降を使用していることを確認してください。
tvOS は現在、Swift Package Manager 経由では利用できません。
ステップ1:依存関係をプロジェクトに追加する
SDK バージョンのインポート
プロジェクトを開き、プロジェクトの設定に移動します。[Swift パッケージ] タブを選択し、パッケージリストの下にある [追加] ボタンをクリックします。

SDK バージョン 3.33.1 以降をインポートする場合、iOS SDK リポジトリの URL (https://github.com/braze-inc/braze-ios-sdk) をテキストフィールドに入力し、[次へ] をクリックします。
バージョン 3.29.0 から 3.32.0 の場合、URL https://github.com/Appboy/Appboy-ios-sdk を使用してください。

次の画面で、SDK バージョンを選択し、[次へ] をクリックします。バージョン 3.29.0 以降は Swift Package Manager と互換性があります。

パッケージの選択
ニーズに最も適したパッケージを選択し、[完了] をクリックします。必ず AppboyKit または AppboyUI のどちらかを選択してください。両方のパッケージを含めると、望ましくない動作が発生する可能性があります。
AppboyUI- Braze が提供するUIコンポーネントを使用する場合に最適です。
AppboyKitが自動的に含まれます。
AppboyKit- Braze が提供する UI コンポーネント (コンテンツカード、アプリ内メッセージなど) を使用する必要がない場合に最適です。
AppboyPushStory- アプリにプッシュストーリーを統合している場合は、このパッケージを含めます。これは現在のバージョン
3.31.0以降でサポートされています。 Add to Targetのドロップダウンで 、メインアプリのターゲットの代わりにContentExtensionターゲットを選択してください。
- アプリにプッシュストーリーを統合している場合は、このパッケージを含めます。これは現在のバージョン

ステップ 2:プロジェクトの構成
次に、プロジェクトのビルド設定に移動し、-ObjC フラグを [その他のリンカーフラグ] 設定に追加します。SDK をさらに統合するには、このフラグを追加し、エラーを解決する必要があります。

-ObjC フラグを追加しない場合は、API の一部が欠落し、動作が未定義になる可能性があります。「認識されないセレクターがクラスに送信されました」などの予期しないエラー、アプリケーションのクラッシュ、その他の問題が発生する可能性があります。
ステップ3: ターゲットのスキームの編集
Xcode 12.5 以降を使用している場合は、この手順をスキップしてください。
Xcode 12.4 以前を使用している場合は、Appboy パッケージを含むターゲットのスキームを編集します ([製品] > [スキーム] > [スキームの編集] メニュー項目)。
- [ビルド] メニューを展開し、[ポストアクション] を選択します。プラス (+) ボタンを押して、[新しいスクリプト実行アクション] を選択します。
- [ビルド設定の提供元] ドロップダウンで、アプリのターゲットを選択します。
- このスクリプトを開封フィールドにコピーしてください:
1 2 3 4
# iOS bash "$BUILT_PRODUCTS_DIR/Appboy_iOS_SDK_AppboyKit.bundle/Appboy.bundle/appboy-spm-cleanup.sh" # macOS (if applicable) bash "$BUILT_PRODUCTS_DIR/Appboy_iOS_SDK_AppboyKit.bundle/Contents/Resources/Appboy.bundle/appboy-spm-cleanup.sh"

次のステップ
手順に従って統合を完了してください。
GitHub でこのページを編集