Skip to content

プッシュ通知の統合

Cordova Braze SDKのプッシュ通知を統合する方法を学びます。

前提条件

開始する前に、iOS または Android アプリに Cordova Braze SDKを統合する必要があります。

基本的なプッシュ機能

デフォルトで、基本的なプッシュ通知機能はBraze Cordovaプラグインで有効になっています。これらの機能は、XML構成をカスタマイズすることで無効にできます。より詳細なネイティブプッシュ通知機能については、iOSおよびAndroidプッシュ通知ガイドを参照してください。

拡張プッシュ機能

リッチプッシュ通知

ステップ 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

ステップ 4:CocoaPods の依存関係を再インストールする

ターミナルで、iOS ディレクトリに移動し、CocoaPod の依存関係を再インストールします。

1
2
cd PATH_TO_PROJECT/platform/ios
pod install
「このページはどの程度役に立ちましたか?」
New Stuff!