草庐IT

RemoteMessage

全部标签

android - 如何在后台和前台处理 firebase 通知?

我想在后台和前台处理firebase通知消息。我将发送一条消息,其中包含来自开发人员的youtube链接,当用户点击通知栏时,它必须指示用户打开链接。有谁知道这是怎么做到的?publicvoidonMessageReceived(RemoteMessageremoteMessage){//[START_EXCLUDE]//Therearetwotypesofmessagesdatamessagesandnotificationmessages.Datamessagesarehandled//hereinonMessageReceivedwhethertheappisintheforeg

android - 如何从 android firebase 通知中获取自定义数据?

我正在尝试实现Firebase通知。但是我找不到任何关于如何从firebase通知中检索自定义数据的文档。但是在代码中如何获取自定义key。我正在使用FirebaseMessagingService.onMessageReceived获取消息数据。@OverridepublicvoidonMessageReceived(RemoteMessageremoteMessage){//TODO(developer):HandleFCMmessageshere.//Iftheapplicationisintheforegroundhandlebothdataandnotificationmes

android - 前台的 Firebase 通知

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

android - 在 android 中接收的 FCM 数据有效负载不是 json 格式

我从firebase获取的数据有效负载不是json格式,而是获取自定义键值对,格式如下:DataPayload:{image=https://www.xxxx.xxx/get-profile-picture,message=Thisisatestmessage.,senderName=MathewJohn}我必须使用Json解析来解析数据以进行进一步处理。这是我的代码:@OverridepublicvoidonMessageReceived(RemoteMessageremoteMessage){if(remoteMessage.getData().size()>0){Log.e(TA

android - 从服务调用正在运行的 Activity 中的方法

我目前正在从事一个Android项目。到目前为止,我已经实现了Firebase,特别是FirebaseInstanceIdService和FirebaseMessagingService:publicclassFirebaseIDServiceextendsFirebaseInstanceIdService{privatestaticfinalStringTAG="FirebaseIDService";privateContextcontext;@OverridepublicvoidonTokenRefresh(){context=getApplicationContext();//G

仅当应用程序处于前台时才播放 Android 推送通知声音,但当应用程序处于后台时不播放声音

我正在使用FCM推送通知下面的代码在收到通知时播放声音publicvoidplayNotificationSound(){try{Urinotification=RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);Ringtoner=RingtoneManager.getRingtone(mContext,notification);r.play();}catch(Exceptione){e.printStackTrace();}}我正在调用此OnMessageReceived方法,但声音仅在应用程序处于前台

android - 如何在 Android 中为 Firebase 云消息传递 (FCM) 解析 Json 数据

我正在使用FCM用于推送消息并处理onMessageReceived中的所有传入推送通知。现在的问题是解析这个函数中的嵌套jsonremoteMessage.getData()我有以下block作为设备中的推送通知。数据有效载荷的内容可以在这里改变它是稍后的经销商它可以是productInfo{"to":"/topics/DATA","priority":"high","data":{"type":6,"dealerInfo":{"dealerId":"358","operationCode":2}}}我是这样解析的if(remoteMessage.getData()!=null){J

ios - 如何获取从 iOS 10 和 Swift 3 中的 Firebase 控制台发送的推送通知的主体?

我正在开发一个iOS应用程序,它应该接收从Firebase控制台发送的推送通知。我使用的是Swift3和iOS10。按照Firebase文档的建议,我们必须将委托(delegate)对象分配给UNUserNotificationCenter对象以接收和显示通知,并将FIRMessaging对象分配给接收数据消息,然后我们的应用程序完成启动。这已在didFinishLaunchingWithOptions方法中完成。我按照所有步骤来配置Firmessaging和APNs。现在,当我从Firebase控制台发送消息时,我通过applicationReceivedRemoteMessage(

android - 当应用程序处于前台时如何处理 Firebase 通知

我已将Firebase云消息传递与我的应用程序集成。当我从Firebase控制台发送通知时,如果应用程序在后台或未打开,我会成功收到通知,否则,如果应用程序在前台或已打开,我没有收到它。感谢所有建议。 最佳答案 当应用在前台时,通知不会自己生成。您需要编写一些额外的代码。收到消息时,会调用onMessageReceived()方法,您可以在其中生成通知。代码如下:publicclassMyFirebaseMessagingServiceextendsFirebaseMessagingService{@Overridepublicvo

android - 当应用程序处于前台时如何处理 Firebase 通知

我已将Firebase云消息传递与我的应用程序集成。当我从Firebase控制台发送通知时,如果应用程序在后台或未打开,我会成功收到通知,否则,如果应用程序在前台或已打开,我没有收到它。感谢所有建议。 最佳答案 当应用在前台时,通知不会自己生成。您需要编写一些额外的代码。收到消息时,会调用onMessageReceived()方法,您可以在其中生成通知。代码如下:publicclassMyFirebaseMessagingServiceextendsFirebaseMessagingService{@Overridepublicvo