gpt4 book ai didi

ios - 向服务器发送设备 token 或注册 token ?

转载 作者:行者123 更新时间:2023-11-29 05:51:56 26 4
gpt4 key购买 nike

我正在我的应用中实现 Firebase 以实现推送通知。以前,应用程序已将设备 token 发送到自己的服务器,以便他们配置向哪个设备发送推送通知。

1) 现在,在 Firebase 中,有一种称为注册 token 的东西。因此,为了保持服务器处理向哪个设备发送推送通知的相同功能,我应该从 didRegisterForRemoteNotification 发送设备 token 还是从 didReceiveRegistrationToken 委托(delegate)发送 firebase 注册 token ?

最佳答案

在我的应用程序中我正在使用这个。 从那里发送,

import UserNotifications
import Firebase
import FirebaseInstanceID
import FirebaseMessaging

func application(_ application: UIApplication,
didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {

InstanceID.instanceID().instanceID { (result, error) in
if let error = error {
print("Error fetching remote instange ID: \(error)")
} else if let result = result {
print("Remote instance ID token: \(result.token)")
// save in userdefault and fetch when you user register and login,
Constants.kUserDefaults.set(result.token, forKey: appConstants.fcmToken)
}
}
Messaging.messaging().apnsToken = deviceToken as Data
}
// and i also use
func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String) {
print("Firebase registration token: \(fcmToken)")
let token = Messaging.messaging().fcmToken
print("FCM token: \(token ?? "")")
Constants.kUserDefaults.set(token, forKey: appConstants.fcmToken)

}

希望它对你有用。

关于ios - 向服务器发送设备 token 或注册 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55584786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com