Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

プッシュ通知に登録する

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 がトークンを更新したときなど)。この場合、デジタルウォレットアプリケーションは、次を呼び出して NFC Wallet SDK に通知する必要があります: NotificationService.updatePushToken.

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

最終更新

役に立ちましたか?