问题标签 [firebase-notifications]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 某些设备收不到 FCM 通知
我遇到了问题,因为我正在测试我的应用程序的某些设备没有收到他们的通知,并且它没有引发异常。
通知来自 FCM,我正在使用自定义服务来显示它们。
MyFirebaseMessaginService.java
目前它只发生在具有 android 6.0.1 的 root 设备中希望你能帮助我:)
编辑:我发送的通知 HTTP 请求:
ios - 单击本地通知时出现 Google FCM ios-quickstart 错误 - 无法识别的选择器已发送到实例
从 Google Firebase 控制台推送消息后,推送消息通知显示在 iPhone 设备顶部,然后我单击该消息,Xcode 抛出如下异常:
这里的代码:
请帮助我,谢谢你的建议
android-activity - 在点击 Firebase 通知时显示特定的 Activity
当用户点击从 Firebase 控制台发送的通知时,我需要启动特定的 Android 活动,只有当用户点击通知时。在以下两种情况下如何实现:
- 应用程序未打开或应用程序在后台运行
- 应用程序在前台
android - 仅在选中 CheckBoxPreference 时如何推送 Firebase 通知?
我正在使用 Firebase 通知来通知用户发布到应用程序的新数据。我正在遵循此处给出的示例:https ://github.com/firebase/quickstart-android/tree/master/messaging
虽然,我也在向用户提供偏好。只有当他们选择通过选中CheckBoxPreference
.
我已经设置了CheckBoxPreference
也onPreferenceChangeListener
成功了。问题是即使CheckBox
未选中,用户也会收到通知。
这是我所做的SettingsActivity
:
CheckBoxPreference
我在上面的代码中明确指定了只有在检查时才应该发送通知。
这是MyFirebaseMessagingService.java
文件的代码:
我在这里做的是我将remoteMessage
作为 Intent 发送到SettingsActivity
并在那里的方法中使用它sendNotification()
。
所以,很明显我想要的是我希望用户只有在他们选择通过检查CheckBoxPreference
.
请让我在这里做错了什么。
android - Firebase 推送通知 - 应用程序在后台时自定义点击事件
默认情况下,从控制台生成的 Firebase 推送通知会在应用程序处于后台时打开启动器活动。有没有办法在应用程序处于后台时自定义单击事件,因为未调用 onMessageReceived?我查看了其他答案,但仍然无法实现那..
android - Firebase 推送通知更新数据库
我正在尝试通过新的 Firebase 推送通知服务向我的用户发送一些数据。
我正在添加一些带有“消息文本”-“dbupdate”的“键值”自定义数据项,以检测它是要向用户显示的更新消息还是普通推送通知。
在我的接收器中,我检查是否有自定义数据并运行更新,如果为真。如果不是这种情况,我会在短信中显示正常通知。
它仅在我的应用程序打开时才有效。如果应用程序关闭,通知仍然显示,我的 if 检查甚至没有运行,
一些代码:
此处的示例通知
为什么呢?即使应用程序关闭,我还能做些什么来运行我的代码?
android - Firebase 推送通知不起作用
我开发了一个安卓应用程序。我使用firebase进行通知。我阅读了firebase文档,然后分别制作了它们。我可以使用 InstanceID 令牌向一台设备发送推送通知。但我无法向所有设备发送推送通知。请帮我。
MyFirebaseMessagingService.java
MyFirebaseInstanceIDService.java
MainActivity.java
清单.xml
android - Firebase 云消息传递的主题?
Firebase 云消息传递在一个应用中的不同主题数量是否有任何限制?
android - BigTextStyle 通知未从 FirebaseMessagingService 扩展
我编写了以下方法来在我的 android 5.1 设备上显示 FCM 通知。当我在 FirebaseMessagingService 中运行代码时,它只是给出单行通知,如果我在我的 Activity 中运行相同的代码,它会给出可扩展的通知。
我基本上需要我的长 FCM 文本通知来扩展通知而不是显示部分通知文本。
有什么线索吗?
php - 在 webView 中 PHP 登录后发送 Firebase 注册令牌
我真的希望有人能帮助我。
我在我的 android 应用程序中设置了 Firebase,它显示了我使用 CakePHP 3 构建的网站的 webView。当我手动将设备令牌添加到数据库时,Firebase 通知确实有效,但我发现很难理解的是如何登录后我得到了注册令牌,所以我可以将它与 user_id 合并并将它们保存到数据库中。
更新
我现在拥有的代码能够将令牌发送到我的 PHP 服务器。如果我将令牌直接存储到数据库中它可以正常工作,但我需要在他们登录时将令牌与 user_id 合并,所以我需要将令牌存储在会话中(例如,请参见下面的 PHP 代码)但是当我尝试使用$session->read('device_id')
它时是空的。
我认为这可能与我的 MainActivity webView 在加载 onCreate() 方法时删除当前的 PHP 会话有关,但我不确定。
这是在 PHP 中设置会话令牌的代码。
StoreTokenToSession (PHP)
MainActivity.java
MyFirebaseInstanceIDService.java