繁体   English   中英

使用Firebase Analytics事件记录OneSignal推送通知

Log OneSignal Push Notification with Firebase Analytics Event

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

因此,我的目标是记录事件出现在我的应用程序上的所有推送通知。 我正在使用Firebase Analytics记录任何事件,并且我已经知道如何使用来使用它:

Analytics.logEvent(FirebaseEventName, parameters: [:])

但是是否可以记录事件的推送通知? 我使用OneSignal作为我的推送通知服务。

1 个回复

我找到了答案。 但是我的方法要求后端参与其中。 我没有答案,因为我不处理后端部分。 以下答案仅适用于iOS部分。

因此,该方法使用的是OneSignal方法,并且在

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {

如果您已经在使用iOS的OneSignal,则应该已经在didFinishLaunchingWithOptions中编写了以下代码

OneSignal.initWithLaunchOptions(launchOptions, appId: ONE_SIGNAL_APPID, handleNotificationReceived: { (notification) in
        let additionalData = notification?.payload.additionalData // Get additional data such as custom flaging from backend
        if additionalData != nil { // A condition to avoid crash if additionalData is empty
            let customFlag:String = additionalData!["tipe"] as! String // Get value of the custom flag, in this case mine is "tipe", and store the value to customFlag
            Analytics.logEvent(customFlag, parameters: [:]) // Send Log Event to Firebase
        }
    }, handleNotificationAction: { (result) in

    }, settings: [kOSSettingsKeyInFocusDisplayOption: OSNotificationDisplayType.none.rawValue,kOSSettingsKeyAutoPrompt : true])

例如,如果您打印AdditionalData ,则该值应类似于

[AnyHashable("tipe"): inbox]

并且此值在后端部分中设置/声明。

1 使用Firebase和OneSignal推送通知

我正在寻找一些指导。 我正在使用Firebase作为我正在构建的应用程序的后端服务器,当有人喜欢或不喜欢用户生成的某些内容时,我想提醒用户。 我了解Firebase提供云消息传递,通过它我可以定位非常具体的用户并向他们发送更新; 我已经实现了这个功能。 但是,我想根据数据库中的更 ...

2 使用onesignal和firebase在设备之间推送通知

我正在构建一个有趣的小项目,其中包含一个小型应用程序,该应用程序能够将通知从设备发送到另一个设备。 目前,我正在为我的女朋友构建此应用程序,以便她只需按一下按钮就可以直接向我的手机发送通知。 该应用程序在某些方面可以完美运行。 如果我在同一系统上使用同一部手机,则可以正常运行,但是如果出现 ...

2019-01-24 21:32:19 0 160   android
3 使用OneSignal / Firebase从iOS设备发送推送通知

我正在开发一个应用程序,并试图找出当其他用户执行特定操作时如何通知特定用户。 我试图避免设置我自己的后端服务器,因为我相信我想做的事情可以通过OneSignal / Firebase完成。 我还没有尝试过,但我想每个用户我都可以获得他们自己的OneSignal player_id(基本上 ...

4 使用Onesignal错误推送通知

尝试使用每台设备或一组设备的GCM创建推送通知时-我们正尝试使用Onesignal来注册我们的android用户并收到未定义的错误。 该代码是用JS编写的,然后使用Phonegap构建并重新实现为适用于Android的APK,在调试它时,我们得到“ windwos.onesignal unde ...

5 反应原生推送通知 OneSignal/Firebase

嗨,我想问一个关于 React 原生通知的问题。 我有一个显示许多 youtube 播放列表的应用程序,我想在将新视频添加到播放列表时启用推送通知。 如果我使用 OneSignal 或 Firebase 进行通知会更好吗? 谢谢 ! ...

7 从OneSignal迁移到Firebase推送通知

我有大量用户订阅了OneSignal。 有没有办法将所有这些数据导出到firebase,所以我不必等待用户再次订阅。 One Signal提供了类似的功能,可以从Parse导入用户数据,您可以向他们发送推送通知。 https://onesignal.com/parse ...

9 未将 Analytics 事件记录到 Firebase

我正在尝试将简单的分析事件记录到 Firebase,但没有任何内容在线显示。 这是我记录事件的方式: 我有运行时参数来查看 Firebase 输出,我得到了这个: 所以事件正在被触发。 我也得到这个表明数据实际上正在上传: 几天前我运行了相同的代码,但 Firebase 中仍然没有显示 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM