ios - एफसीएम विषय-विषय की सदस्यता नहीं ले सकता: टोकन के साथ xxx:(शून्य)-आईओएस




swift firebase (2)

MessagingDelegate में इसे आज़माएं:

func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String) {
    Messaging.messaging().subscribe(toTopic: "/topics/testTopic")
}

मुझे यह त्रुटि फायरबेस मैसेजिंग एपीआई से मिल रही है:

[Firebase/Messaging][I-FCM002010] Cannot subscribe to topic: /topics/testTopic with token: (null)

लेकिन इससे पहले:

Messaging.messaging().subscribe(toTopic: "/topics/testTopic")

मैं इस तरह टोकन प्रिंट कर रहा हूँ:

print("TOKEN: \(InstanceID.instanceID().token() ?? "NO TOKEN")")

परिणाम है:

TOKEN:cXPhGQ_inE4:APA91bEKZF5depHmIm9gDliCFRCRcnJf5LYy5FMg6nhpWvKU3o3HEtr1WTBHUiCZXT4XzhVg2oqXzhtfrgf83brtLdqXii546644ciMPO80tri4JPueQBClKbaomEfoh54ku8E2lw

तो टोकन शून्य नहीं है।

क्या मुझसे कुछ गलत हो रही है? कोई भी मदद करता है?


समस्या यह थी कि मैं didFinishLaunchingWithOptions में सदस्यता लेना चाहता था लेकिन उस बिंदु पर सभी सेवाओं की स्थापना नहीं की गई थी। समाधान प्रतिनिधि प्रतिनिधि की सदस्यता लेने के लिए didRegisterUserNotificationSettings किया गया था didRegisterUserNotificationSettings





firebase-cloud-messaging