小编Mou*_*ier的帖子

如何检测在 Android 中单击了通知包/组?

在 Android Nougat 及更高版本中,应用的推送通知会在 #4th 之后自动组合在一起。

Android 中的问题是单击捆绑包不会展开推送通知列表,而是打开应用程序。

我需要识别通过推送通知打开应用程序的用户。对于单个通知,这很容易,因为我可以探索意图附加功能。捆绑包的问题在于 extras 为空,并且意图看起来与用户单击启动器图标完全相同。我无法检测到导航是通过推送通知完成的 :(

以防万一不清楚:我没有明确使用推送通知组,这是由 Android 自动完成的。我没有为通知设置任何组密钥。

我正在使用 Firebase。我只NotificationCompat在应用程序在前台时使用构建推送通知,当应用程序在后台或关闭时不执行此逻辑(OnMessageReceived仅在应用程序在前台运行)。

编辑

我知道OnMessageReceived即使在后台或关闭时,我也可以更改正在执行的事件的 PN 有效负载。我想避免这种情况,因为我发现很多人抱怨在这种情况下无法到达 PN 的问题。

http://github.com/firebase/quickstart-android/issues/368

http://github.com/firebase/quickstart-android/issues/219

即使应用程序没有创建它,我也想检测用户点击分组的 PN。

android push-notification

12
推荐指数
1
解决办法
2625
查看次数

从输入中找到路径“core.properties”的 2 个文件:

我正在尝试将项目升级到 android31和最新的 Gradle 版本7.3.0-alpha03,但是我遇到了一些错误

这是我的堆栈跟踪

> Task :app:mergeStagingDebugJavaResource FAILED

Execution failed for task ':app:mergeStagingDebugJavaResource'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.MergeJavaResWorkAction
   > 2 files found with path 'core.properties' from inputs:
      - /Users/NAME/.gradle/caches/transforms-3/241a6eba80abd936b942f22a9106f603/transformed/jetified-core-2.3.0.300/jars/classes.jar
      - /Users/NAME/.gradle/caches/transforms-3/1821bf761af74603e83ff86558e5c4c2/transformed/jetified-core-1.10.3/jars/classes.jar
     Adding a packagingOptions block may help, please refer to
     https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.PackagingOptions.html
     for more information

* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio

6
推荐指数
2
解决办法
3028
查看次数

var 默认是 public final 但可以重新初始化

我是新来学习 KOTLIN 的,我发现public final默认情况下有类和变量。

但我很惊讶最终变量值如何改变?

public final var x = 4

x = 5
Run Code Online (Sandbox Code Playgroud)

有人可以帮我澄清一下吗?

kotlin

2
推荐指数
1
解决办法
1706
查看次数