AppboyKit (also known as the Objective-C SDK) is no longer supported and has been replaced by the Swift SDK. It will no longer receive new features, bug fixes, security updates, or technical support—however, messaging and analytics will continue to function as normal. To learn more, see Introducing the New Braze Swift SDK.
CocoaPods との統合
ステップ1:CocoaPods のインストール
CocoaPods 経由で iOS SDK をインストールすると、インストールプロセスの大部分が自動化されます。このプロセスを開始する前に、Ruby バージョン 2.0.0 以降を使用していることを確認してください。この SDK のインストールに Ruby 構文の知識は必要ありませんのでご安心ください。
開始するには、次のコマンドを実行します。
1
$ sudo gem install cocoapods
CocoaPodsについて問題がある場合は、CocoaPods トラブルシューティングガイドを参照してください。
ステップ2:Podfile の構築
CocoaPods Ruby Gem をインストールしたら、Xcode プロジェクトのディレクトリに Podfile
という名前のファイルを作成する必要があります。
次の行を Podfile に追加します。
1
2
3
target 'YourAppTarget' do
pod 'Appboy-iOS-SDK'
end
ポッドの更新がマイナー バージョンの更新よりも小さいものを自動的に取得するように、Braze をバージョン管理することをお勧めします。これは pod 'Appboy-iOS-SDK' ~> Major.Minor.Build
のように見えます。大きな変更があっても、Braze SDK の最新バージョンを自動的に統合したい場合は、Podfile で pod 'Appboy-iOS-SDK'
を使用できます。
サブスペック
インテグレータは、弊社の完全な SDK をインポートすることをお勧めします。ただし、特定の Braze 機能のみを統合することが決まっている場合は、SDK 全体ではなく、目的の UIサブスペックのみをインポートできます。
亜種 | 詳細 |
---|---|
pod 'Appboy-iOS-SDK/InAppMessage' |
InAppMessage のサブスペックには、Braze のアプリ内メッセージ UI と Core SDK が含まれています。 |
pod 'Appboy-iOS-SDK/ContentCards' |
ContentCards のサブスペックには、Braze Content Card UI と Core SDK が含まれています。 |
pod 'Appboy-iOS-SDK/NewsFeed' |
NewsFeed サブスペックにはBraze Core SDKが含まれている。 |
pod 'Appboy-iOS-SDK/Core' |
Core サブスペックは、カスタムイベントやアトリビュートなどのアナリティクスをサポートしている。 |
ステップ3:Braze SDK のインストール
Braze SDK CocoaPods をインストールするには、ターミナル内で Xcode アプリプロジェクトのディレクトリに移動し、次のコマンドを実行します。
1
pod install
この時点で、CocoaPods によって作成された新しい Xcode プロジェクトワークスペースを開くことができるはずです。Xcode プロジェクトの代わりに、必ずこの Xcode ワークスペースを使用してください。
が表示されます。
次のステップ
指示に従って統合を完了します。
CocoaPods による Braze SDK のアップデート
CocoaPod を更新するには、プロジェクトディレクトリ内で以下のコマンドを実行するだけです。
1
pod update