当前位置: 首页 > 知识库问答 >
问题:

如何获得从Firebase通知控制台发送的通知的打开率?

年运珧
2023-03-14

我为android https://github.com/Firebase/quickstart-android/tree/master/messaging和ios https://github.com/Firebase/quickstart-ios/tree/master/messaging配置并安装了示例Firebase快速启动应用程序。

共有1个答案

岳意蕴
2023-03-14

在这两个委托方法中

public func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
    let userInfo = notification.request.content.userInfo
    Messaging.messaging().appDidReceiveMessage(userInfo)
}

public func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) {
    let userInfo = response.notification.request.content.userInfo
    Messaging.messaging().appDidReceiveMessage(userInfo)
    completionHandler()
}

否则,需要实现此UIApplicationDelegate方法:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
   [[FIRMessaging messaging] appDidReceiveMessage:userInfo];
   completionHandler(UIBackgroundFetchResultNoData);
}
 类似资料:
  • 我想通过向Android手机endpoint发送推送通知。 已配置并已准备好发送通知。在使用我发送的 JSON 的 SNS 控制台中 { “GCM”: “{ ”通知“: { ”标题“: ”标题“, ”正文“: ”正文“} 但我只收到空notification.No正文,没有标题(只有应用程序图标)。

  • 我想在登录时向特定用户发送通知,我使用Firebase消息,我可以通过控制台发送通知,但我想使用发送到主题和request以Swift代码发送此通知。当我在postman中运行代码时,我无法实现http请求以发送通知。我有以下错误: 请求缺少身份验证密钥(FCM令牌)。请参阅FCM文档的“认证”部分,网址为https://firebase.google.com/docs/cloud-messagi

  • 我将发送带有自定义单击操作的推送通知,以设置通知的以在应用程序处于前台或后台时在我的项目中打开一个确切的。在所有的帖子和评论中都写到不可能从控制台发送带有自定义点击动作的通知,但在控制台中的“高级选项”中,可以设置自定义数据键和值。 为什么不能设置键及其值? 如果可能的话,告诉我该怎么做。我的意思是确切的意图过滤代码是什么?我应该将什么设置为值? 假设我想通过单击Notification打开。

  • 问题内容: 我将从通知的新Google服务开始。 多亏了这段代码https://github.com/firebase/quickstart- android/tree/master/messaging, 我才能够将通知从 Firebase用户控制台 发送到Android设备。 有没有使用Firebase控制台发送通知的API或方法?我的意思是,例如,一个PHP API或类似的东西,可以直接从我自

  • 我实现了Firebase,并测试了Firebase通知。当应用程序处于前台时,我没有问题,我实现了一个扩展FirebaseMessagingService的服务,并处理onMessageReceived中的消息和数据 我有问题,当应用程序在后台,我想发送一个通知,打开一个特定的活动,并做我计划做的事情,而不仅仅是打开应用程序。 我按照Firebase指南中描述的那样做了,但我无法启动特定的活动。

  • 我正在写一个iOS的应用程序,使用laravel的API和谷歌Firebase的推送通知。当我使用Firebase云消息传递发送消息推送时,它会进入我的设备。当我使用laravel发送推送通知时,它不会影响。这里是我的脚本发送推送通知laravel: 它返回一个成功的结果,但通知未发送到iOS设备。 PS:它可以在Android设备上成功运行。