草庐IT

push-notification

全部标签

java - 推送网址打不开

我有一个非常基本的PushNotification代码,它应该在没有URL时打开一个Activity,并在有URL时打开一个URL。但它在收到通知时不会打开URL。下面的代码publicclassMyFirebaseMessagingServiceextendscom.google.firebase.messaging.FirebaseMessagingService{privatestaticfinalStringTAG="FirebaseMessagingServic";publicMyFirebaseMessagingService(){}@Overridepublicvoido

android - 如何诊断 GCM 结果为 'Success' 但未到达设备的通知

这真的是另一个question的延续我发布了,除了现在我正在使用Azure的推送通知遥测和Google停止在Play控制台中进行FCM诊断。我收到用户的报告说他们没有收到通知。但是Azure遥测显示了这样的结果,即使对于这些通知也是如此:"GcmOutcomeCounts":{"Outcome":{"Name":"Success","Count":"1"}}Crashlytics没有显示崩溃,所以我唯一想到的就是调用日志记录API以查看它在哪里失败或停止工作,但在这种情况下它甚至从未到达应用程序。必须有一种方法来确定通知失败的确切位置和原因。这是什么? 最佳

android - FCM - 如何修复 android.app.RemoteServiceException : Bad notification posted from package Couldn't expand RemoteViews for: StatusBarNotification

我看到数千份与通知相关的崩溃报告,但没有可行的方法来调试或检查Firebase云消息传递中通知的应用代码FatalException:android.app.RemoteServiceException:Badnotificationpostedfrompackagecom.appbootup.ipo.news:Couldn'texpandRemoteViewsfor:StatusBarNotification(pkg=com.appbootup.ipo.newsuser=UserHandle{0}id=2tag=IPO-SMEscore=10:Notification(pri=1co

android - 如何知道我的应用程序是否禁用了显示通知?

这个问题在这里已经有了答案:Android4.1:Howtochecknotificationsaredisabledfortheapplication?(6个答案)关闭5年前。有什么方法可以跟踪用户是否在我的应用的“设置/应用信息”页面中禁用/取消选中“显示通知”?

打瞌睡模式下的 Android VOIP 应用程序行为

我正在Android上开发旧版VOIP应用程序。它现在不使用GoogleCloudMessaging技术,而是永远保持自己的TCP连接。最近Google推出了其AndroidM预览版Dozemode所以问题是:是否有任何解决方法可以让应用程序在打瞌睡模式下接收来电/消息,而无需重新设计整个系统以使用GCM? 最佳答案 您可以使用ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS要求用户允许电池优化忽略。但是,仔细检查OptimizingforDozeandAppStandby,好像是allowed

android - 如果应用程序关闭,则不会收到 Firebase 推送通知

我正在测试Firebase推送通知,从FirebaseComposer面板发送通知,我注意到如果我从应用程序信息面板关闭应用程序进程,发送的推送通知不会到达设备。即使我重新启动该应用程序,通知也会丢失并且永远不会收到。我也试过这个:closetheappprocess->shutdownthedevice->poweronthedevice->sendanotification...andthenotificationisnotreceived!似乎firebase只能在设备启动了应用程序而不是100%关闭时才能收到通知,我的意思是,只用返回键关闭它但不会终止应用程序进程。这怎么可能?

android - Firebase 推送通知在某些设备上无法正常工作

对于推送通知,我正在使用FCM。我在VIVOV3手机中遇到了一些问题。相同的代码在其他设备(黑莓、华为、三星)中适用于以下所有场景我已经测试了3个场景;当应用程序处于前台时。当应用程序处于后台时。当应用完全停止时。前两个条件运行良好。只有第三个问题。当应用程序终止时我没有收到任何通知。服务器端使用以下代码发送数据通知消息,{"to":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...","data":{"title":"NotificationTitle","body":"NotificationMessage",},}我的应用中正在使用以下代

android - 在 android studio 中使用 GCM

我不知道如何让GCM在我的androidstudio项目中工作。当我使用GCM的某些类时,会得到以下信息:无法解析符号GCMRegistrar在这段代码中:GCMRegistrar.checkDevice(this);而且它没有显示导入类的选项。这是我的graddle文件:buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:0.8.0'}}applyplugin:'android'repositories{mavenCentral()}android{

android - 前台的 Firebase 通知

我在使用FireBase推送通知时遇到问题。当我的应用程序在后台时,通知来了,但是当我的应用程序在前台时我没有收到通知,但是在控制台中显示了通知,这意味着通知在这里但它没有显示在通知栏中.你能帮帮我吗?@OverridepublicvoidonMessageReceived(RemoteMessageremoteMessage){Log.d("OnMessage","Received");super.onMessageReceived(remoteMessage);Log.d(TAG,"From"+remoteMessage.getFrom());Log.d(TAG,"Body"+re

解决Git中“error: failed to push some refs“问题,轻松推送代码到远程仓库

引言:在使用Git进行版本控制时,我们经常需要将本地代码推送到远程仓库。然而,有时候在执行推送操作时,可能会遇到"error:failedtopushsomerefs"的错误提示。本文将详细介绍如何解决这个问题,并提供详细的操作步骤和代码示例。步骤1:检查当前分支状态首先,我们需要检查当前分支的状态,确保没有未提交的更改或未解决的冲突。在终端中执行以下命令:gitstatus如果有任何未提交的更改或冲突,请先处理它们并提交。步骤2:拉取远程仓库的最新更改在推送之前,我们需要拉取远程仓库的最新更改,以确保本地代码与远程代码保持一致。执行以下命令:gitpulloriginbranch-name>