如何在flutter应用程序中获取iOS设备令牌



我需要从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}');
});

相关内容

  • 没有找到相关文章

最新更新