[英]How to get iOS device token in flutter app
我需要从 ios 应用程序中获取设备令牌以将其注册到 zendesk 应用程序。
func application(application: UIApplication,
didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
print("X__APNS: \(String(describing: deviceToken))")
}
但是在 ios 应用程序中,此方法未触发,仅此方法正在触发
func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String?)
{
print("Firebase registration token: \(String(describing: fcmToken))")
Chat.registerPushTokenString(fcmToken ?? "")
}
我尝试使用 firebase messenging 通过 flutter 应用程序获取该令牌
await FirebaseMessaging.instance.getToken().then((value) async {
var token = value ?? '';
print(token);
});
await FirebaseMessaging.instance.getAPNSToken().then((value) async {
var token = value ?? '';
});
但这两种方法都无助于在 flutter 中获取 ios 设备令牌。 APNS 令牌是否等于设备令牌?
是的,iOS 的 APNS 令牌与默认令牌相同,您可以通过以下方式获取,
FirebaseMessaging.instance.getToken().then((token) {
print('This is Token: ' '${token}');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.