Skip to content

SDK iOS インテグレーション

この参考記事では、Unity プラットフォームの iOS SDK 統合について説明します。こちらのガイドに従って、お使いの Unity アプリケーションで Braze を実行してください。

手動統合から移行する場合は、「自動統合への移行」の手順をお読みください。

ステップ 1:Braze ユニティパッケージをお選びください

Brazeには、.unitypackageAndroidおよびiOSプラットフォーム用のネイティブバインディングとC#インターフェイスがバンドルされています。

Braze Unity パッケージは、次の 2 つの統合オプションを含む Braze Unity リリースページからダウンロードできます

  1. Appboy.unitypackage のみ
    • このパッケージには Braze Android と iOS の SDK がバンドルされており、追加の依存関係はありません。この統合方法では、Brazeのアプリ内メッセージ機能やiOSのコンテンツカード機能が正しく機能しなくなります。カスタムコードなしで Braze の全機能を活用したい場合は、代わりに以下のオプションを使用してください。
    • この統合オプションを使用するには、Unity UIの「Braze Configuration」の横のボックスがオフになっていることを確認してくださいImport SDWebImage dependency
  2. Appboy.unitypackageSDWebImage

iOS:iOS プロジェクトに SDWebImage 依存関係が必要かどうかを確認するには、[iOS アプリ内メッセージドキュメント] [unity-4] を参照してください。
Android:Unity 2.6.0 以降、バンドルされている Braze Android SDK アーティファクトには AndroidX の依存関係が必要です。以前にを使用していた場合はjetified unitypackage、対応するバージョンに安全に移行できますunitypackage

ステップ 2: パッケージをインポートする

Unity エディターで、「アセット」>「パッケージのインポート」>「カスタムパッケージ」に移動して、パッケージを Unity プロジェクトにインポートします。次に、[インポート] をクリックします。

または、Unity アセットパッケージのインポート手順に従って、カスタム Unity パッケージのインポートに関する詳細なガイドを参照してください。

ステップ 3: API キーを設定する

Braze は Unity iOS 統合を自動化するためのネイティブ Unity ソリューションを提供しています。このソリューションは、PostProcessBuildAttributeUnityを使用してビルドされたXcodeプロジェクトを変更し、UnityAppControllerマクロを使用してサブクラス化します。IMPL_APP_CONTROLLER_SUBCLASS

  1. Unity エディターで、Braze > Braze 設定に移動して Braze 設定を開きます。
  2. Unity iOS インテグレーションの自動化」ボックスをチェックします。
  3. Braze API キーフィールドに設定管理にあるアプリケーションの API キーを入力します。

![](/docs/ja/assets/img_archive/unity-ios-appboyconfig.png?c5f9508c68a8b4486761374b9ac78841)

UnityAppControllerアプリケーションがすでに別のサブクラスを使用している場合は、サブクラスの実装をにマージする必要があります。AppboyAppDelegate.mm

## 基本的な SDK 統合の完了

これで、Braze はアプリケーションからデータを収集しており、基本的な統合は完了しているはずです。Push の統合について詳しくは、以下の記事をご覧ください。AndroidiOSアプリ内メッセージコンテンツカード

高度な SDK 統合オプションについては、「高度な実装」をご覧ください。

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