Back

Registration token is not a valid FCM registration token

  • 0
  • Apple
@Immortal
1 Feb, 2025, 14:09

I am trying to send push notification through APNS. I tried sending message from apple's push service console and it showing message. But when i try to send message through appwrite i am getting this Failed sending to target "DeviceToken" with error: The registration token is not a valid FCM registration token In the photo it should have shown APNS in provider but is not showing. This is the code: func loginUser(email: String, password: String) async -> RequestStatus { do { _ = try await account.createEmailPasswordSession(email: email, password: password)

TypeScript
               guard let token = UserDefaults.standard.string(forKey: "apnsToken") else {
                                  return .error("Failed to get APNS token")
                              }
                              guard let target = try? await account.createPushTarget(
                                  targetId: ID.unique(),
                                  identifier: token
                              ) else {
                                  return .error("Failed to create push target")
                              }
                              UserDefaults.standard.set(target.id, forKey: "targetId")
               DispatchQueue.main.async {
                   self.isLoggedIn = true
                   UserDefaults.standard.set(true, forKey: "isLoggedIn")
               }
               return .success
           } catch {
               return .error(error.localizedDescription)
           }
       }
TL;DR
Issue: When trying to send push notifications through appwrite, developers are receiving an error stating "The registration token is not a valid FCM registration token". The provider in the photo should show APNS but is not displaying. Solution: Check the validity of the FCM registration token being used in the appwrite code for push notifications. Ensure that the token being fetched from UserDefaults is correct and belongs to APNS, not FCM. Make necessary adjustments to the registration token to resolve the issue.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more