Skip to content

Clarify swizzling requirement for APNs token registration in AppDelegate #1740

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion messaging/MessagingExampleSwift/AppDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,9 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
print("Unable to register for remote notifications: \(error.localizedDescription)")
}

// This function is added here only for debugging purposes, and can be removed if swizzling is enabled.
// NOTE: When method swizzling is enabled (default), this method must still be explicitly declared.
// Firebase Messaging uses it to intercept and register the APNs device token internally.
// If omitted, the device token will not be received.
// If swizzling is disabled then this function must be implemented so that the APNs token can be paired to
// the FCM registration token.
func application(_ application: UIApplication,
Expand Down