【发布时间】:2022-01-19 09:23:25
【问题描述】:
我需要从 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 通过颤振应用获取该令牌
await FirebaseMessaging.instance.getToken().then((value) async {
var token = value ?? '';
print(token);
});
await FirebaseMessaging.instance.getAPNSToken().then((value) async {
var token = value ?? '';
});
但是这两种方法都无助于使 ios 设备令牌颤抖。 APNS 令牌是否等于设备令牌?
【问题讨论】:
标签: ios firebase flutter push-notification firebase-cloud-messaging