Skip to content


アクションボタン

Braze iOS SDK は、各プッシュアクションボタンの URL 処理サポートなど、デフォルトのプッシュカテゴリーをサポートしています。現在、デフォルトカテゴリーには、Accept/DeclineYes/NoConfirm/Cancel、および More の4セットのプッシュアクションボタンがあります。

プッシュメッセージをプルダウンしてカスタマイズ可能な2つのアクションボタンを表示する GIF

デフォルトのプッシュカテゴリーを登録するには、統合手順に従ってください。

ステップ1:Braze のデフォルトプッシュカテゴリーの追加

プッシュ登録 を行うときに、次のコードを使用してデフォルトのプッシュカテゴリーに登録します。

```objc //ユーザー通知フレームワーク用 (iOS 10以降のみ) NSSet *appboyCategories = [ABKPushUtils getAppboyUNNotificationCategorySet]; [[UNUserNotificationCenter currentNotificationCenter] setNotificationCategories:appboyCategories];

//UI ユーザー通知設定の場合 (iOS 10より前) NSSet *appboyCategories = [ABKPushUtils getAppboyUIUserNotificationCategorySet]; UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:appboyCategories]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings]; ```

```swift //ユーザー通知フレームワーク用 (iOS 10以降のみ) let appboyCategories = ABKPushUtils.getAppboyUNNotificationCategorySet() UNUserNotificationCenter.current().setNotificationCategories(appboyCategories)

//UI ユーザー通知設定の場合 (iOS 10より前) let appboyCategories = ABKPushUtils.getAppboyUIUserNotificationCategorySet() let settings = UIUserNotificationSettings.init(types: .badge, categories: appboyCategories) UIApplication.shared.registerUserNotificationSettings(settings) ```

バックグラウンドアクティベーションモードでプッシュアクションボタンをクリックすると、通知が閉じられるだけで、アプリは開きません。ユーザーが次回アプリを開くと、これらのアクションのボタンクリック分析がサーバーにフラッシュされます。

独自のカスタム通知カテゴリーを作成する場合は、アクションボタンのカスタマイズ を参照してください。

ステップ2:インタラクティブなプッシュ処理を有効にする

UNNotification フレームワークを使用しており、Braze デリゲート を実装している場合は、このメソッドがすでに統合されているはずです。

クリック分析や URL ルーティングを含むプッシュアクションボタンの処理を有効にするには、アプリの (void)userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler: デリゲートメソッドに次のコードを追加します。

1
2
3
[[Appboy sharedInstance] userNotificationCenter:center
                           didReceiveNotificationResponse:response
                               withCompletionHandler:completionHandler];
1
2
3
Appboy.sharedInstance()?.userNotificationCenter(center,
                                                didReceive: response,
                                                withCompletionHandler: completionHandler)

UnNotification フレームワークを使用していない場合は、プッシュアクションボタンの処理を有効にするために、アプリの application:handleActionWithIdentifier:forRemoteNotification:completionHandler: に次のコードを追加する必要があります。

1
2
3
[[Appboy sharedInstance] getActionWithIdentifier:identifier
                           forRemoteNotification:userInfo
                               completionHandler:completionHandler];
1
2
3
Appboy.sharedInstance()?.getActionWithIdentifier(identifier,
                                                 forRemoteNotification: userInfo,,
                                                 completionHandler: completionHandler)

プッシュカテゴリのカスタマイズ

Brazeは デフォルトのプッシュカテゴリ のセットを提供するだけでなく、カスタムの通知カテゴリとアクションもサポートしています。アプリケーションにカテゴリーを登録すると、Braze ダッシュボードを使用して通知カテゴリーをユーザーに送信できます。

UserNotifications フレームワークを使用していない場合は、代替カテゴリ のドキュメントを参照してください。

その後、これらのカテゴリーをダッシュボードからプッシュ通知に割り当てて、デザインのアクションボタン構成をトリガーできます。デバイスに表示される LIKE_CATEGORY を活用する例を次に示します。

「いいねを取り消す」と「いいね」の2つのプッシュアクションボタンを表示するプッシュメッセージ

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