草庐IT

silent-notification

全部标签

java - Android Notification Listener 重复 hell

需要一点帮助-这让我费尽心思!我是ReadItToMe的开发人员,这是一款可以读出您的消息并让您通过语音回复的应用程序。去年我一直面临和破解的问题是重复的通知。我将以WhatsApp为例。如果我收到一个WhatsApp通知,快乐的日子,它就是一个通知。如果我从不同的聊天中收到另一个。我会收到一个群组通知,之前未读的聊天通知带有新的发布时间,因此您无法检查它是否来自过去,然后是新通知。我尝试过的解决方案:通过在通知到达时使用它们的标题、消息和包名称创建通知的哈希码,然后在它们被取消时将它们从列表中删除(onNotificationRemoved)来保持读取的通知列表。但是你知道吗!在上面

安卓 8 : firebase default notification icon not showing up

我正在为我的应用程序使用firebaseFCM,并在list中设置自己的通知图标:在我测试过的Oreo之前的每个Android中(API21、API23),图标正确显示在推送通知View中,作为一个带有colorPrimary背景和白色的大圆圈ic_custom里面。在Android8.0中,图标显示为填充colorPrimary的小圆圈,内部没有任何图标。我在这里缺少什么? 最佳答案 解决了将FCM依赖项更新为com.google.firebase:firebase-messaging:15.0.2

android - meteor raix :push notification channelId for android 8. 0.0

我一直在使用raix:push包为android和ios发送推送通知。它一直运行良好,但在android8.0上却不行。显然,我们需要为android8及更高版本的每种通知类型关联一个channelId。我的推送对象如下:meteor版本:1.7.0.3raix_push版本:3.3.0Push.send({from:'',title:title,text:text,NOTIFICATION_CHANNEL_ID:'45664',android_channel_id:'12chdt09',channel_id:'79',CHANNEL_ID:'81',channelID:'123',n

Android 权限 BIND_NOTIFICATION_LISTENER_SERVICE 不工作

我在ReactNative应用程序中工作。我正在努力在Android中使用NotificationServices和BIND_NOTIFICATION_LISTENER_SERVICE。我正在尝试使用NotificationListenerService读取传入的通知。我正在使用OnePlus5T(AndroidOreo)进行调试。我见过很多重复的问题,并且我已经尝试从这些问题中得到的以下解决方案。1.Restartingthephone(Soundssillyanditdoesn'twork)2.Re-install/Re-buildtheapplicationRenamingthe

android - 随机关闭应用程序 - InputManagerService : Got RemoteException sending setActive(false) notification

我有一个非常简单的Android应用程序,类似于fingerpaint应用程序。我是用手指在屏幕上画一些线。我的问题是,应用程序随机关闭,让我回到Android主屏幕。我在LogCat上看到的唯一日志是那一行:(Warning)Tag:InputManagerService:GotRemoteExceptionsendingsetActive(false)notificationtopid4962uid10077.没有抛出异常。我试过针对Android2.0、2.1和2.2编译项目...我试过在list中禁用debuggable属性。我在NexusOne和2.2模拟器上都遇到了这个问题

android - gcm.notification.e=1 在 Android 上的推送通知负载中代表什么?

我正在编写一个Android应用程序,它使用Google云消息传递从服务器接收下游消息。当收到带有onMessageReceived的消息时,我打印包并阅读以下内容:RECEIVEDPUSHNOTIFICATION:Bundle[{gcm.notification.e=1,gcm.notification.badge=1,gcm.notification.sound=default,..etc...我不明白通知负载中的键gcm.notification.e。在谷歌文档中我没有找到类似的东西。此外,在发送消息时,我通常会同时指定通知负载和数据负载。现在我尝试删除通知负载,但我仍然收到gc

c# - 我从 GCM 服务器 {"success":1} But the Notification not Come to the Device 得到了这个响应

我正在尝试通过推送通知来通知设备我从GCM服务器收到了这个响应{"multicast_id":8594338261894783737,"成功":1,"失败":0,"canonical_ids":0,"结果":[{"message_id":"0:1355822022916886%8ae6056ef9fd7ecd"}]}还是收不到通知有了知识-->"success":1但我认为这里有问题-->"canonical_ids":0这是我的代码......privatestringSendGCMNotification(stringapiKey,stringpostData,stringpost

android - 手机间隙 : how to play sound on android for a push notification

我有一个PhoneGap应用程序,它可以在iOS和Android上运行推送通知。几个小时以来我面临的唯一问题是,在Android上,我的推送通知只会在屏幕顶部出现一个小徽章,而在iOS上,我会听到声音,锁屏上的通知,通知中心等,满月。在Android上也可以实现这样的功能吗?在锁定屏幕上显示一条消息,或者至少在收到推送通知时播放声音或振动?PhoneGap中需要配置什么吗?或者我是否需要向我的应用添加一些JS或向我的服务器脚本添加一些PHP代码? 最佳答案 您需要为cordova使用插件:https://github.com/kat

android - 过时的设备 : Parse Push Notification to Android devices

您好,您曾使用parse来保存数据。但通知是我坚持的东西。我不知道出了什么问题。我已经完成了所有接收器注册,因此我的设备也已在安装表中注册,但是当从Web控制台发送推送时,它显示“pushsent0”查看每个推送的描述,它显示“OUTDATEDDEVICE-The此安装的记录已过时,用户可能已卸载该应用程序。”但是我刚刚注册了。我快要疯了...不知道我做错了什么,我正在使用eclipseIDE,任何人都可以给我建议任何解决方案吗? 最佳答案 我遇到了完全相同的问题,我在几分钟前巧合地修复了它。我希望您也可以通过同样的修改来解决问题。

android - 无法获得 NotificationListenerService 的 BIND_NOTIFICATION_LISTENER_SERVICE 权限

我创建了一个应用程序并添加了一个扩展“NotificationListenerService”的java类。一切正常,但我就是无法获得BIND_NOTIFICATION_LISTENER_SERVICE权限。我将它添加到list中,但是当我检查权限时:if(ContextCompat.checkSelfPermission(this,Manifest.permission.BIND_NOTIFICATION_LISTENER_SERVICE)!=PackageManager.PERMISSION_GRANTED){Log.d(TAG,"permissiondenied");}elseL