问题标签 [foregroundnotification]

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.

0 投票
1 回答
909 浏览

android - 前台应用通知几乎是空的,后台应用收到通知但没有自定义数据

我正在开发Kotlin中的Android应用程序,我想发送通知以便单击它并打开自定义视图。

感谢Firebase,我实现了通知。我可以向 Firebase 发送通知,但只有当应用程序在后台时,通知才能很好地显示(带有正确的图标(=三角形)、正确的标题和正确的消息) ,但自定义数据(键 => val)未检测到在 firebase 中提供的内容。

对于前台应用程序,如果我从 Firebase 发送通知,我可以显示自定义数据(键 => val),但通知没有标题、消息或自定义图标(它有方形/圆形图标)

而不是显示我所有的代码,我更喜欢给你我关注的链接。

https://www.android4dev.com/firebase-pushnotification-android/

我想在两边都得到相同的结果,这样我就可以获得自定义数据。

查看结果:

在此处输入图像描述

0 投票
0 回答
175 浏览

java - 如何更新通知前台服务?

每个人!我正在开发我的项目 - MusicApp,我想知道如何更新前台服务?我阅读了帖子,但出现错误:

我的 MainActivity 类中有下一个代码:

我的音乐前台服务:

任何人都可以帮助我吗?我不知道为什么我得到了错误。一开始我尝试启动前台服务,然后我想添加文本(更新)。

0 投票
1 回答
286 浏览

android - 前台服务能否调用非持续通知(对于 api > 26)

即使我为这些 api 使用通道,我也有一个前台服务,它似乎无法在 api > 26 (oreo) 上发送不正在进行的通知。在下面的 api 上,通知显示正确。以下是我发送通知的代码:

唯一正确显示的通知是向用户显示服务处于前台的持续通知。我这样称呼它:

你有一些线索吗?

0 投票
2 回答
246 浏览

ios - 检测 iOS 应用程序在没有观察者的情况下移动到后台

该应用程序有一个动画,当应用程序进入后台或前台时停止,并在应用程序再次激活时重新启动。

在不使用观察者的情况下如何做到这一点?我在其他线程中读到这种方式不是一个好习惯,应用程序可能会崩溃。

(使用“appMovedToForeground”的修复进行编辑)

0 投票
1 回答
2501 浏览

android - RemoteServiceException:Context.startForegroundService 没有调用 Service.startForeground

我从以下异常输出Device Monitor

我的应用程序中有 4 项服务,它们基本上看起来像这样:

要启动服务,我使用以下内容:

我还有一些其他库也可能在我的项目中开始包含服务:

  • Fabric.io
  • Firebase 消息传递/分析/等。
  • 谷歌播放服务分析/GCM/任务/等。
  • 来自Evernote的 Android-Job

问题是,我无法准确找出导致此错误的服务。如果该类包含在异常中,我就不会在这里...

无论如何[捕捉/抛出/我不知道]关于异常来自哪里的任何提示?

我已经阅读了以下所有帖子,但完全没有运气:

这只在打开应用程序时有时会发生,所以对我来说我的代码是正确的吗?

我只想知道如何弄清楚这是来自哪个服务。

0 投票
3 回答
3115 浏览

android - 应用打开时通知不显示

应用程序运行时未显示通知。它在应用程序关闭时工作。

MyFirebaseMessagingService.java

handleDataMessage()应用程序不在后台时,我将showNotificationMessage(). 但是当我放showNotificationMessage()功能时,通知没有显示应用程序是后台还是前台。

当我评论该功能通知时出现,但仅当应用程序在后台时。

应用程序在前台时如何显示通知?

0 投票
1 回答
92 浏览

java - 当我的应用程序启动前台服务时,如果用户在设置中关闭了通知权限,该服务是否在前台?

在Android系统中,当我的应用程序启动前台服务时,如果用户在设置中关闭了通知权限,该服务真的是前台服务吗?

恐怕没有通知,实际上是后台服务,不能保证完成。

我在我的服务的 onStartCommand 函数中做这样的工作:

0 投票
0 回答
501 浏览

android - Android 9 的 startForeground 错误通知

前台服务通知适用于 android 8,但不适用于 Android 9。在我授予所有权限后应用程序崩溃并显示错误消息

android.app.RemoteServiceException: Bad notification for startForeground: java.lang.RuntimeException: invalid channel for service notification: Notification(channel=null pri=0 contentView=null vibrate=null sound=null defaults=0x0 flags=0x42 color=0x00000000 vis=PRIVATE semFlags=0x0 semPriority=0 semMissedCount=0)

我的清单具有前台服务权限

<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />

代码

0 投票
1 回答
117 浏览

macos - 在前景化后立即将键盘事件注入 NSRunningApplication

我正在尝试将一个NSRunningApplication*实例置于前台,并注入一个键盘事件。

... 无法注入键盘事件,但是:

...成功。

我想窗口在前台渲染需要一定的时间,这可能发生在一个单独的线程上,这解释了注入失败。

然而,这是一个非常丑陋的解决方案。它依赖于任意时间间隔。

以某种方式等待窗口完成前景化会更干净。

有没有办法做到这一点?

PSinject_keystrokes()用途CGEventPost(kCGHIDEventTap, someCGEvent)

PPS 参考:
-虚拟按键进入错误的应用程序
-将 NSEvent 发送到后台应用程序
- http://advinprog.blogspot.com/2008/06/so-you-want-to-post-keyboard-event-in.html

0 投票
1 回答
351 浏览

android - 通知在前台不起作用

如果应用程序在后台,我的通知工作,但它在前台不工作

这是我的 MyFirebaseMessagingService 类:

请问,我该如何解决这个问题?