プッシュ通知の統合
基本的な iOS プッシュ通知を Cordova Braze SDK に統合する方法を学びます。リッチプッシュ通知とプッシュ通知ストーリーは、Android ではデフォルトですでに利用可能になっています。いずれかのプラットフォームの完全なプッシュ通知機能を統合するには、iOS または Android プッシュ通知統合ガイドを参照してください。
Cordova プラグインを追加、削除、または更新すると、Cordova は Xcode プロジェクトの Podfile を上書きします。つまり、Cordova プラグインを変更するたびに、このプロセスを繰り返す必要があります。
Prerequisites
Before you start, you need to integrate the Cordova Braze SDK into your iOS or Android app.
リッチプッシュ通知
ステップ 1:通知サービス拡張機能を作成する
Xcode プロジェクトで、通知サービス拡張機能を作成します。完全なウォークスルーについては、「iOS リッチプッシュ通知チュートリアル」を参照してください。
ステップ 2:新しいターゲットを追加する
Podfile を開き、先ほど作成した通知サービス拡張機能のターゲットに BrazeNotificationService
を追加します。BrazeNotificationService
がすでにターゲットに追加されている場合は、続行する前に削除してください。シンボルの重複エラーを防ぐため、静的リンクを使用します。
1
2
3
4
target 'NOTIFICATION_SERVICE_EXTENSION' do
use_frameworks! :linkage => :static
pod 'BrazeNotificationService'
end
NOTIFICATION_SERVICE_EXTENSION
を通知サービス拡張機能の名前で置き換えます。Podfile は次のようになります。
1
2
3
4
target 'MyAppRichNotificationService' do
use_frameworks! :linkage => :static
pod 'BrazeNotificationService'
end
ステップ 3:CocoaPods の依存関係を再インストールする
ターミナルで、プロジェクトの iOS ディレクトリに移動し、CocoaPod の依存関係を再インストールします。
1
2
cd PATH_TO_PROJECT/platform/ios
pod install
プッシュ通知ストーリー
ステップ 1:通知コンテンツ拡張機能を作成する
Xcode プロジェクトで、通知コンテンツ拡張機能を作成します。完全なウォークスルーについては、「iOS プッシュ通知ストーリーのチュートリアル」を参照してください。
ステップ 2:プッシュ通知アプリグループを構成する
プロジェクトの config.xml
ファイルで、先ほど作成したプッシュ通知アプリグループを構成します。
1
<preference name="com.braze.ios_push_app_group" value="NOTIFICATION_CONTENT_EXTENTION" />
PUSH_APP_GROUP
をプッシュ通知アプリグループの名前で置き換えます。config.xml
は次のようになります。
1
<preference name="com.braze.ios_push_app_group" value="MyPushAppGroup" />
ステップ 3:新しいターゲットを追加する
Podfile を開き、先に作成した通知コンテンツ拡張機能のターゲットに BrazePushStory
を追加します。シンボルの重複エラーを防ぐため、静的リンクを使用します。
1
2
3
4
target 'NOTIFICATION_CONTENT_EXTENSION' do
use_frameworks! :linkage => :static
pod 'BrazePushStory'
end
NOTIFICATION_CONTENT_EXTENSION
を通知コンテンツ拡張機能の名前で置き換えます。Podfile は次のようになります。
1
2
3
4
target 'MyAppNotificationContentExtension' do
use_frameworks! :linkage => :static
pod 'BrazePushStory'
end
ステップ 4CocoaPods の依存関係を再インストールする
ターミナルで、iOS ディレクトリに移動し、CocoaPod の依存関係を再インストールします。
1
2
cd PATH_TO_PROJECT/platform/ios
pod install