突然 fcm 通知在某些 iOS 设备上不起作用
Posted
技术标签:
【中文标题】突然 fcm 通知在某些 iOS 设备上不起作用【英文标题】:Suddenly fcm notification do not work on some of iOS devices 【发布时间】:2019-04-08 09:26:21 【问题描述】:已在所有 ios 设备上收到 FCM 通知。但是通知在大约 1 年前注册的某些设备上不起作用。 FCM 令牌和 APNs 令牌似乎没有改变。为什么没有到达通知? FCM 令牌是否必须过期?
XCode 10.1、Firebase 5.20.1
1.AppDelegate
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool
```
Messaging.messaging().delegate = self
```
func application(application: UIApplication,
didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData)
```
Messaging.messaging().apnsToken = deviceToken
```
```
//store fcmtoken and apnstoken
```
func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String)
```
//store fcmtoken and apnstoken
```
2.info.plist
FirebaseAppDelegateProxyEnabled = No
FCM 令牌和 APNs 令牌没有变化,但在大约 1 年前安装的某些设备上无法收到通知。
【问题讨论】:
只需更新您在 Apple 帐户上的证书和配置文件 非常感谢。但我使用身份验证密钥。我不使用证书,并且仅将配置文件用于测试。 Configuring APNs with FCM 【参考方案1】:这是 FCM 的错误。 [#19001]
看来问题已经解决了。
【讨论】:
以上是关于突然 fcm 通知在某些 iOS 设备上不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 云消息传递 (FCM) 通知在代理后面的设备上不起作用。有没有其他方法可以解决它?
推送通知在带有 release-apk 的 Android 7.0 (FCM) 上不起作用