【问题标题】:Flutter Firebase Cloud Messaging doesn't show badge number on IosFlutter Firebase Cloud Messaging 在 Ios 上不显示徽章编号
【发布时间】:2020-12-26 01:26:59
【问题描述】:

我认为 ios 应该在收到通知后自动管理徽章编号。但这对我不起作用,我找不到解决方案。我也请求徽章的许可,我已经得到它,我在我的设置中看到它。我只使用带有通知标签的 firebase 云通知库。可能是什么问题?

我尝试使用:

"apns": {
   "payload": {
     "aps": {
       "badge": 5
     }
   }
 }

但对我不起作用。如果可以的话,我想自动管理它。

云消息:firebase_messaging: 6.0.16

应用代理 swift:

import UIKit
import Flutter
import Firebase
import GoogleMaps

@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
  override func application(
    _ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
  ) -> Bool {
    GMSServices.provideAPIKey("key")
    GeneratedPluginRegistrant.register(with: self)
    if #available(iOS 10.0, *) {
      UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
        
    }
    return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  }
}

【问题讨论】:

    标签: flutter firebase-cloud-messaging


    【解决方案1】:

    https://firebase.google.com/docs/cloud-messaging/http-server-ref#notification-payload-support

    主屏幕应用图标上的徽章值。 如果未指定,则不更改徽章。 如果设置为 0,则移除徽章。

    我认为 ios 无法自动更改徽章编号

    【讨论】:

      猜你喜欢
      • 2018-08-18
      • 1970-01-01
      • 1970-01-01
      • 2020-04-23
      • 1970-01-01
      • 2021-02-19
      • 1970-01-01
      • 2015-12-06
      • 2020-04-26
      相关资源
      最近更新 更多