问题标签 [android-push-notification]

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 回答
648 浏览

android - 如何在 android 中使用 FCM 发送推送通知?

我可以使用 Firebase 控制台发送推送通知。

但我想在不使用任何后端服务的情况下从我的应用程序(即管理应用程序)发送通知。
我想我可以使用 HTTP POST Rquest 发送它,但我必须将授权密钥保存在设备中。
如果有什么办法,请帮助我?我找不到相关文件。
谢谢。

0 投票
1 回答
1478 浏览

java - 清单合并失败,无法构建应用程序

我正在使用 react native(detached) 构建应用程序,在使用 npm install 安装 onesignal 库后,我无法再在 Android Studio 上构建我的应用程序。

以下是错误:

清单合并失败:属性 meta-data#android.support.VERSION@value value=(26.0.2) from [com.android.support:appcompat-v7:26.0.2] AndroidManifest.xml:28:13-35 也是出现在 [com.android.support:exifinterface:26.0.1] AndroidManifest.xml:25:13-35 value=(26.0.1)。建议:将 'tools:replace="android:value"' 添加到 AndroidManifest.xml:26:9-28:38 的元素以覆盖。

我在 react-native-onesignal build.gradle 中所做的更改我将 buildtoolsversion 更改为 26.02,因为它是 23.0.1 smth ... 以下是当前 react-native-onesignal 的外观:

我的应用程序 build.gradle 看起来像:

AAndroidManifest.xml

0 投票
0 回答
93 浏览

android - 当应用程序处于前台/打开状态时,无法在 Oreo 中查看我的推送通知

我的应用程序中有 Firebase 推送通知,而我过去常常在应用程序处于前台、后台和被终止时接收通知。

我最近将我的设备升级到了奥利奥(三星 s8 plus)。我什至添加了 NotificationBuilder 的频道 ID,因为这是 oreo 所必需的。

问题是。,当应用程序被杀死时,我的通知可以正常发送。但是当我的应用程序在前台时。,我无法接收/查看推送通知。

非常感谢您的帮助!

编辑 02-05-2018

早些时候发布我的问题,我有链接中提到的解决方案,在此处标记为重复。但无法弄清楚出了什么问题。最近解决了我的问题。我能够弄清楚我的问题是什么。请确保你没有使用隐式广播,这是我在我的情况下犯的错误。确保你没有使用隐式广播,当你将你的应用程序定位到奥利奥时,这是不支持的

在这里这个链接可能会有所帮助

https://medium.com/@iiro.krankka/its-time-to-kiss-goodbye-to-your-implicit-broadcastreceivers-eefafd9f4f8a

0 投票
1 回答
92 浏览

java - 是否可以使用 API(URL) 调用在 FCM 服务器中注册应用程序

我想通过传递包名称和 SHA 密钥作为每个新应用程序的参数,使用 API(URL) 调用在 FCM 服务器中注册我的应用程序。通过这个 API 调用,我想下载/创建 google-services.json 文件。

0 投票
2 回答
1312 浏览

java - 当应用程序处于后台时,Firebase 推送通知活动未打开?

实际上,我正在实施firebasePushNotification没有任何问题的服务。现在,当我收到push_notification并且我的应用程序通过单击通知意图处于前台时,正在将其传递给所需的活动,而不会出现任何错误。但是,当应用程序处于后台或未打开时,单击通知不会将意图发送到所需的活动,甚至没有显示任何错误。我试图在SO中提到一些关于在其中添加exported=true选项的问题,manifest.xml但它无法解决我的问题。

NotificationManager 类的代码:

0 投票
1 回答
300 浏览

android - 安卓版oreo以下收不到通知

我在设备上使用了 Firebase 云功能到设备通知,但通知在低于 oreo 的版本上不起作用。

在这里,我正在为奥利奥创建通知通道

我也提到了 Manifest 中的条目。并且在 oreo 上正确接收通知,但在 oreo 版本以下通知是不可见的。请帮帮我。

0 投票
1 回答
349 浏览

react-native - React Native 中的撤回/删除推送通知

我们的 React Native 应用程序需要向许多人发送推送通知(iOS 和 Android,应用程序可以打开、后台运行或关闭),当这些人中只有一个人执行特定的应用内操作时,我们需要我们的服务器从每个人的手机中删除这些推送通知(同样是打开的、后台的或关闭的)。iOS和Android都可以这样做吗?

0 投票
1 回答
1042 浏览

android - 亚马逊设备的 FCM

亚马逊 Kindle 设备是否可以从 FCM 获取设备令牌?

我的意思是,我们的应用程序已经适用于 Android 和 iOS 设备的 FCM,但特别是对于 Kindle 设备(Android 生态系统的一部分),它们从未在FirebaseInstanceIdService上收到来自 FCM 的令牌。

令牌始终为 null,然后我无法使用设备令牌发送通知:

我怎样才能得到那个令牌?

0 投票
1 回答
883 浏览

c# - 在不使用 FCM 的情况下为 Xamarin.Android 创建推送通知

我正在创建一个 xamarin.forms 应用程序并完成了大部分应用程序。我唯一的问题是推送通知。我正在使用 SignalR 和 .Net Web API 服务器将通知发送到应用程序。我可以在应用程序运行时接收通知,但是,当应用程序处于睡眠状态时,我看不到推送通知的教程。我也检查过服务。感谢您提前提供帮助。

0 投票
0 回答
532 浏览

android - FCM subscribeToTopic 不适用于旧的 GCM 令牌

我正在从 GCM 迁移到 FCM。在我们根据存储在服务器上的 GCM 令牌集合向数千台设备发送消息之前。现在有了 FCM,我们应该使用主题。这适用于 FCM 生成的令牌,但不适用于旧的 GCM 令牌。有人可以确认是这种情况吗?

尝试使用旧的 gcm 令牌发送消息时出现奇怪的错误。“尝试对 FCM 服务器进行身份验证时出错”。它看起来像一个错误消息错误,因为我们在使用新的 FCM 令牌时没有身份验证问题。

如果不支持旧令牌,那么我们如何成功迁移?

我正在执行的代码: