Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.

プッシュトークンを処理する

プッシュ通知に登録する

APNs と FCM を登録する

以下の例は、一般的な iOS の設定例を示しています:

  • Firebase を設定する。

  • 通知の許可をリクエストする。

  • APNs に登録する。

  • APNs トークンを Firebase Messaging に提供する。

FCM の構成(Firebase プロジェクトの設定、エンタイトルメント、APNs キーなど)は本ガイドの範囲外です。

設定の詳細については、次を参照してください FCM 入門, FCM のアーキテクチャ概要 および FCM メッセージについて.

APNs と FCM を登録する
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        
        // ...
        
        // Firebase ライブラリを使用して API を構成する
        FirebaseApp.configure()

        // ユーザー通知を登録する 
        let settings: UIUserNotificationSettings = UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil)
        application.registerUserNotificationSettings(settings)
      
        // Firebase 登録 
        Messaging.messaging().delegate = self
        // リモート通知に登録する 
        application.registerForRemoteNotifications()
        return true
}

NFC Wallet にプッシュトークンを更新する

プッシュトークンは変更されることがあります(例:アプリ再インストール後や Firebase がトークンを更新したとき)。このような場合、あなたのデジタルウォレットアプリケーションは NotificationService.updatePushToken を呼び出して NFC Wallet SDK に通知する必要があります。 NotificationService.updatePushToken.

NFC Wallet SDK はトークンが変更されていないことを検出すると、NFC Wallet バックエンドへの不要な呼び出しを回避します。

最終更新

役に立ちましたか?