Firebase 推送通知在 iOS 11 中不起作用
Firebase Push notification not working in iOS 11
Firebase 推送通知一直有效,直到 iOS 11 发布。现在看起来 iOS 11 我没有收到推送通知。
我也在 podfile 中添加了 'FirebaseInstanceID', "2.0.0" 这一行。但是我仍然没有收到任何通知。
请帮忙。
我能够通过复制示例 firebase 项目中存在的相同代码解决 iOS 11.1 上推送通知和计划推送通知的问题 - https://github.com/firebase/quickstart-ios/tree/master/messaging
这里给出的步骤很清楚,可以帮助您解决问题。
如果还有问题,可以尝试我的解决方案。我的是 swift 3 个项目。在你的播客文件中。请按顺序。
pod 'Firebase/Core'
pod 'FirebaseMessaging', '2.0.0'
pod 'FirebaseInstanceID' , '2.0.0'
在 appDelegate 文件中,放入此代码
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
print("APNs token retrieved: \(deviceToken)")
Messaging.messaging().apnsToken = deviceToken
}
卸载该应用程序并尝试在您的设备上重建。 (请确保您的开发配置文件包含在您的测试设备中)。这对我有用。
Firebase 推送通知一直有效,直到 iOS 11 发布。现在看起来 iOS 11 我没有收到推送通知。 我也在 podfile 中添加了 'FirebaseInstanceID', "2.0.0" 这一行。但是我仍然没有收到任何通知。
请帮忙。
我能够通过复制示例 firebase 项目中存在的相同代码解决 iOS 11.1 上推送通知和计划推送通知的问题 - https://github.com/firebase/quickstart-ios/tree/master/messaging
这里给出的步骤很清楚,可以帮助您解决问题。
如果还有问题,可以尝试我的解决方案。我的是 swift 3 个项目。在你的播客文件中。请按顺序。
pod 'Firebase/Core'
pod 'FirebaseMessaging', '2.0.0'
pod 'FirebaseInstanceID' , '2.0.0'
在 appDelegate 文件中,放入此代码
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
print("APNs token retrieved: \(deviceToken)")
Messaging.messaging().apnsToken = deviceToken
}
卸载该应用程序并尝试在您的设备上重建。 (请确保您的开发配置文件包含在您的测试设备中)。这对我有用。