是否可以从GCM服务器设置计划推送通知。示例:当我点击一个按钮时,我会向GCM服务器发送一个API调用,以便在30分钟后向我发送一个推送。这可能吗?如果是,请指导我。提前致谢。 最佳答案 不,这不可能。GCM服务器尝试立即传递您发送给它的消息。如果您想安排在给定时间发送消息,请在您的服务器中安排。即让您的服务器在30分钟后将其发送到GCM服务器。 关于android-在GCM服务器上设置计划的推送通知,我们在StackOverflow上找到一个类似的问题: h
我想在我的应用程序中创建一个单独的类来处理错误报告并将特定错误发送到数据库。但是,我无法弄清楚Context应该是什么以及应该如何正确编码。我认为它仍然是可能的,我只需要以不同的方式编码,如果不是这种情况,对我来说最好的解决方案是什么?publicclassSendErrorimplementsRunnable{privateStringurl;publicSendError(Stringerrors,Stringform,Stringdatabase,StringSQL){url=string;Handlerhandler=newHandler();handler.post(newR
我正在尝试使用react-native在android中创建本地通知。我的应用程序完全是本地的,所以我不想使用GCM或FCM。我看到了thisquestion使用java完成的地方。ReactNative中是否有包装器或库来实现相同的目的?我还看到了PushNotificationIOSAPI,它可以与Android一起使用吗? 最佳答案 是的,react-native-push-notifications。它也在iOS和Android上进行本地通知。https://github.com/zo0r/react-native-push
我是Firebase的新手。现在我尝试在postman中测试通知但如果我在Firebase控制台中对其进行测试,我就能收到通知。我使用了来自Firebase控制台的正确发件人ID和APIkey。这个问题请多多指教。我检查了一些堆栈,但没有解决这些问题。编辑:有效载荷:{"data":{"ReferenceKey":"BD","ReferenceValue":"10"},"to":"fzUHLONY-gY"} 最佳答案 如果您收到无效/错误的服务器key,则最常收到401错误(有关详细信息,请参阅我的回答here)。只需从Fireba
应用程序的推送通知总是被发送,这不是问题。问题是,只有在应用程序打开且手机未锁定的情况下,如果手机收到来自应用程序的新通知,手机才会振动。如果应用未打开或手机已锁定,手机将不会在收到通知时振动。是否有办法让手机在收到通知时振动即使它已锁定或应用程序未打开?可能是什么问题?根据我的发现,通知是在以下代码的帮助下创建的:publicclassNotifyFirebaseMessagingServiceextendsFirebaseMessagingService{@OverridepublicvoidonMessageReceived(RemoteMessageremoteMessage)
不删除channel。Android上创建通知channel后,是否可以通过应用程序更新来更新特定channel的重要性级别?仅再次调用createNotificationChannel或重新安装应用程序是不够的。 最佳答案 不,这不可能。如documentation中所述:Youcan'tprogrammaticallymodifythebehaviorofanotificationchannelafterit'screatedandsubmittedtothenotificationmanager;theuserisinchar
来自https://material.io/guidelines/patterns/notifications.html#notifications-behavior,我真的可以通知用户,而无需显示通知。我想在状态栏中显示一个闪烁的喜欢的图标,而不是弹出通知。(如果您观看来自https://material.io/guidelines/patterns/notifications.html#notifications-behavior部分下的第一个视频,您可以看到状态栏中的闪烁)状态栏中闪烁的图标但是,我并不完全确定如何实现这一目标。每当我通知用户时,都会有一个通知弹出窗口。通知弹出查
我正在使用FCM向用户发送推送通知。通知图标显示当应用程序在前台时,但当应用程序在后台时只显示白色圆圈。此问题仅存在于oreo设备中。list文件:- 最佳答案 您可能正在使用过时的firebase消息传递SDK(自12.0.0以来已修复dependencies{//...compile"com.google.firebase:firebase-messaging:12.0.0"}您可以查看releasenoteFixedaregressionthatcausedcustomnotificationiconstoberejected
我需要一种方法来确定Activity是活跃的还是在后台。我有一项通知用户的服务,但我只想在Activity处于非Activity状态时才这样做。我可能会使用全局变量,例如将它们设置在onStop()中,但还有其他方法吗? 最佳答案 你试过用ActivityManager#getRunningAppProcesses()来做吗?直接从Howtodetermineifoneofmyactivitiesisinforeground中获取了这个想法 关于android-仅当Activity在后台
我正在从具有额外整数Intent的服务创建通知。出于某种原因,这并不像看起来那么容易。这就是我正在做的:Notificationnotification=newNotification(R.drawable.notification_icon,"Title",0);IntentrelaunchIntent=newIntent(this,SomeClass.class);relaunchIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);relaunchIntent.putExtra("load",getId());notification.se