swift – FIRInstanceID.instanceID().token()和Messaging.messa
发布时间:2020-12-14 04:58:02 所属栏目:百科 来源:网络整理
导读:我正在我的应用中实施Firebase推送通知.在一个教程中,我发现我从Messaging.messaging().fcmToken获取了令牌,在 this SO问题中我发现了这种方法:FIRInstanceID.instanceID().token() 他们之间有什么区别?我唯一的目标是能够向我的后端人员发送令牌,以便他们
我正在我的应用中实施Firebase推送通知.在一个教程中,我发现我从Messaging.messaging().fcmToken获取了令牌,在
this SO问题中我发现了这种方法:FIRInstanceID.instanceID().token()
他们之间有什么区别?我唯一的目标是能够向我的后端人员发送令牌,以便他们可以在数据库中识别我的推送通知.目前生成令牌的代码是: func application(_ application: UIApplication,didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { if #available(iOS 10.0,*) { // For iOS 10 display notification (sent via APNS) UNUserNotificationCenter.current().delegate = self let authOptions: UNAuthorizationOptions = [.alert,.badge,.sound] UNUserNotificationCenter.current().requestAuthorization( options: authOptions,completionHandler: {_,_ in }) // For iOS 10 data message (sent via FCM Messaging.messaging().delegate = self } else { let settings: UIUserNotificationSettings = UIUserNotificationSettings(types: [.alert,.sound],categories: nil) application.registerUserNotificationSettings(settings) } application.registerForRemoteNotifications() FirebaseApp.configure() let token = Messaging.messaging().fcmToken setFCM(token: token ?? "UNDEFINED") //a function that saves it in user defaults. print("FCM token: (token ?? "")") return true } 解决方法
调用其中任何一个都应该返回相同的注册令牌.
不同之处在于 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |