iOS空的Firebase推送通知没有显示出来
我在iOS上的firebase通知时遇到了一个奇怪的问题.它可以完美地工作,但唯一的问题是,如果我将"车身"参数保留在服务器上,则它会在应用程序上播放通知,但没有显示任何内容.同样的事情在Android上显示通知.我遇到过某种苹果安全吗?如果我只添加一个空白空间"",它将显示出来,但没有它.如果有任何人可以建议我任何东西. 我的服务器端代码 $msg = array ( 'title' => '', 'body' => ' ', 'click_action' => '.InstagramLoader', 'icon' => 'myicon',/*Default Icon*/ 'sound' => 'mySound'/*Default sound*/ ); $data = array( 'text' => $title, 'img_
4 2024-03-02
编程技术问答社区
firebase的iOS系统不能接收推送通知
我将Google Firebase包含在我的应用程序中 - 创建Google帐户,创建Google App,上传APNS认证(.PEM和在另一个服务中工作),并从Console发送推送通知,而我的应用程序未收到它.在Firebase控制台中,我看到状态已完成,但大约设备的数量为" - " 当然,我更新了规定配置文件和APNS证书 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Register for remote notifications if #available(iOS 8.0, *) { let settings: UIUserNotificationSettings = UIUserNotificatio
10 2024-03-02
编程技术问答社区
当应用程序处于后台或关闭状态时,无法从Firebase消息服务中向SQLite数据库插入记录
我正在尝试发射火箱通知.我能够使用 this 文档.收到了该消息,我能够从MyFirebaseMessagingService服务类中的通知栏发送通知.即使应用在后台或关闭时也会发生. 我需要的是收集在通知中发送的数据并将其插入SQLite数据库.我编写的代码如果该应用在前台,则可以正常工作,但是如果关闭或背景在后台,则无法正常工作.这是我为插入文章写的. DbHelper dbh=new DbHelper(this,"sample.sqlite",null,1); SQLiteDatabase sdb=dbh.getWritableDatabase(); ContentValues cv=new ContentValues(); cv.put("id","1"); cv.put("name","testname"); sdb.insert("test",null,cv); sdb.close(); dbh.close(); 感谢任何帮助.预先感谢.
8 2024-02-18
编程技术问答社区
在安卓系统中获得多个通知而不是一个通知
我在Android应用中使用Firebase通知. 使用以下代码生成通知: public class FirebaseNotificationService extends FirebaseMessagingService { private static final String TAG = FirebaseNotificationService.class.getSimpleName(); private String strTitle = "My Notification"; private String strMessage = "No Description"; @Override public void onMessageReceived(RemoteMessage remoteMessage) { if (Prefrences.getBooleanValue(getApplicationContext(), IS_LOGIN) && Prefrences.
如何只在CheckBoxPreference被选中时推送Firebase通知?
我正在使用Firebase通知,以便将发布到应用程序的新数据通知用户.我正在遵循此处给出的示例: https://github.com/firebase/QuickStart-android/Tree/Master/Messaging ,尽管我也向用户提供偏好.仅当他们选择通过检查CheckBoxPreference获得通知时,他们才能收到通知. 我已经成功设置了CheckBoxPreference> onPreferenceChangeListener.问题在于,即使未选中CheckBox,用户也正在获取通知. 这是我在SettingsActivity中所做的: public class SettingsActivity extends PreferenceActivity { private AppCompatDelegate mDelegate; Preference myPref; boolean isChecked = tr
8 2024-02-17
编程技术问答社区
如何为这个Firebase安卓项目添加'大文本'或'收件箱风格'通知?
我正在尝试从firebase控制台发送推送通知,目前我可以将firebase Console的消息发送到我的虚拟设备,但是如果消息很长,则不会完全显示在通知栏中. 这是firebasemessagingservice的代码: import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Intent; import android.support.v4.app.NotificationCompat; import com.google.firebase.messaging.RemoteMessage; /** * Created by filipp on 5/23/2016. */ public class FirebaseMessagingService extends com.google.firebase.messaging.Fir
当FCM通知信息被点击时,如何获得信息正文?
当应用在后台时,通知消息是通过通知传递的,当通知是点击,应用程序启动时,如何获取消息主体? 目的是: Bundle[{google.sent_time=1470813025421, from=568540028909, google.message_id=0:1470813025865549%31bd1c9631bd1c96, collapse_key=com.google.firebase.quickstart.fcm}] 无意中没有消息主体,只有消息ID! 谢谢! 解决方案 尝试此 @Override public void onMessageReceived(RemoteMessage remoteMessage) { // TODO(developer): Handle FCM messages here. // If the application is in the
安卓上的FCM通知能否覆盖之前的通知?
我正在使用FCM将通知发送到Android设备.当该应用在后台时,如果我发送10个通知,设备将在"通知栏"上显示10个条目. 我希望FCM在通知栏上只能进行一个条目,即较新的条目将覆盖旧的条目.我找不到可以在 https:///firebase.google.com/docs/cloud-messaging/http-server-ref#downstream . 有没有办法做的,还是不可能?谢谢. 解决方案 为了实现这一目标, 在您的通知有效载荷中,使用标签键 { "notification" : { "title" : "Notification Title", "body" : "Notification Body", "tag" : "your_unique_tag" } } 欢呼. 其他解决方案 这是可能的.两种方法. 首先,您使用collapse_key参数将消息设置为
Firebase通知总是显示空白图标
我是新来的 fcm .我无法制作 fcm 使用我的应用图标作为通知图标,图标始终是白色空白. 我将图标导入到mipmap文件夹中,但似乎没有任何更改.正如某些人所说的那样,这是因为棒棒糖通知为问题 但是问题是, fcm 通知会自动弹出,我无法让通知构建器覆盖图标.我该如何更改它? 解决方案 这是FCM的默认行为.当应用在后台时,将占用白色图标. 使用此标签并将其放入您的清单中.对我来说这有效.希望它也对您有用.确保Meta-data在应用程序内部应用程序中,如 QuickStart
安卓设备上的Firebase集团FCM
我正在尝试使用Firebase控制台发送云消息.我正在为Android设备这样做. 推送通知确实出现在设备上的罚款以及随附的数据. 但每个通知都会自行出现.这意味着如果我发送3个通知,则在通知栏中显示三个项目. 我想实现的是,所有要将一个标题分组的通知.就像您在WhatsApp或Facebook中所拥有的一样. 如何使用Firebase控制台实现这一目标? 解决方案 通过分组通知,您是指堆叠还是捆绑通知? 如果是这样,这实际上取决于您如何处理客户端应用程序中的通知.您只需使用 setGroup()要将所有通知添加到一个组中,然后调用 notify()让更改的通知manager. this
在用户不点击通知的情况下处理数据有效载荷?
在后台时,应用程序在通知托盘中收到通知有效载荷,并且仅在用户点击通知时处理数据有效载荷. 有什么方法可以处理数据有效负载而无需用户点击通知吗? 解决方案 从 >: App state Notification Data Both Foreground onMessageReceived onMessageReceived onMessageReceived Background System tray onMessageReceived Notification: system tray Data: in extras of the intent. 不仅可以通过敲击通知来具体处理.您可以在onMessageReceived()中处理.可以肯定的是,TAP动作还取决于您如何实施.
当应用程序处于后台时,通过api显示Firebase消息onReceived的通知
我已经建立了聊天应用程序.正常工作.两个用户都可以轻松聊天 但是我被卡住的地方是,如果一个用户的应用在后台并且屏幕关闭,则无法通知用户该消息. 我现在想要的应用程序是当Usera向用户b发送消息时,userb Mobile是空闲的,但是应用程序在后台运行,Userb可以收到有关该消息的通知.和用户B可以打开聊天活动并阅读消息. 我的firebase通知正在从firebase控制台使用,但我不知道如何调用实例ID并将其从API发送到特定的设备,并且特定用户会收到有关收到消息的通知,当应用程序屏幕关闭并且应用程序正在运行时背景状态.我应该如何实现? 我有我的Firebase实例ID服务类: public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService { private static final String TAG = "MyFirebaseIIDService";
4 2024-02-17
编程技术问答社区
Firebase Cloud Messaging (FCM)--当用户点击带有额外内容的通知时启动活动。
当用户单击通知时,当应用在后台时,我会尝试打开特定的活动,并带有一些额外的参数.我正在使用click_action,而且工作正常,该应用程序打开了所需的活动. 现在,我需要服务器将额外的参数(id)传递给此活动,以便我可以提供与通知相关的所需详细信息.就像电子邮件应用程序一样,当我们单击通知时,打开了该指定电子邮件的详细信息. 我该怎么做? 解决方案 好吧,我找到了解决方案. 这是我从服务器发送到应用的JSON { "registration_ids": [ "XXX", ... ], "data": { "id_offer": "41" }, "notification": { "title": "This is the Title", "text": "Hello I'm a notification", "icon": "ic_push", "click_action": "
安卓系统中的Firebase预定通知
我正在使用firebase开发一个Android应用程序,该应用程序应每天两次通过用户在应用程序设置中设置两次通知. 我至少在两年前问了一个类似的问题,但没有答案,也许现在有一个选择. 无论如何,我可以使用Firebase实现这一目标吗?如果没有,我该如何实现? 解决方案 您可以安排从firebase控制台发送通知.但这仅限于您手动输入的通知.没有办法安排"每天两次"交付,也没有API以编程时间安排交货. 这意味着您必须编写代码才能自己实施.做到这一点的一种方法是使用Firebase Cloud Messaging API发送消息,使用Firebase实时数据库(或Cloud Firestore)来存储有关发送消息何时和何地的信息,然后 invoke to a Schange a cloud函数 to 从数据库中读取信息,并调用FCM API .
在FCM中点击通知时打开特定活动
我正在处理我需要显示通知的应用程序. 为了通知,我正在使用Firebase Cloud Messaging (FCM). 当应用在后台时,我可以收到通知. 但是,当我单击通知时,它将其重定向到 home.java 页面.我希望它将其重定向到 Notification.java 页. 所以,请告诉我如何在单击通知时指定活动. 我正在使用两种服务: 1.) myfirebasemessagingservice 2.) myFireBaseInstanceIdService 这是我的 onMessageCeived()方法的代码示例. public class MyFirebaseMessagingService extends FirebaseMessagingService { private static final String TAG = "FirebaseMessageService"; Bitmap bitmap; public void
FirebaseMessagingService : 如果应用程序没有运行,intent.putExtra()不起作用。
edit3:好吧,我发现问题:如果该应用被杀死,请同时发送data 和 notification不会触发onMessageReceived. notification如果目标设备为Android,则需要设置为空. 这确实是一种愚蠢的行为. 原始文章: 我可以成功地从notificationBuilder传递的意图中检索到启动应用程序时的活动. 但是,如果我杀死该应用程序,则该通知仍然有效,但意图的GetExtras()为null. 在我的FirebaseMessagingService儿童课中: @Override public void onMessageReceived(RemoteMessage remoteMessage) { Intent intent = new Intent(this, MainActivity.class); intent.putExtra("key_1","value");
4 2024-02-15
编程技术问答社区
当应用程序在后台时,从通知到片段?
我正在构建一个带有碎片的应用程序,并且正在使用Firebase通知.我希望,当用户单击通知时,将他发送到Main Activity的Fragment1.而且,我已经做到了,但是问题是只有当应用在前景时才起作用.当应用在后台通知时,将我发送到MainActivity,而不是fragment1. 这是myfirebasemessagingservice: @Override public void onMessageReceived(RemoteMessage remoteMessage) { super.onMessageReceived(remoteMessage); Log.d(TAG, "From " + remoteMessage.getFrom()); Log.d(TAG, "Body " + remoteMessage.getNotification().getBody()); sendNotification(remoteMessage)
24 2024-02-14
编程技术问答社区
Firebase通知在没有服务或继承类的情况下也能工作?
我在我的应用程序中实现了firebase,以便在一段时间内使用通知服务,今天决定使用它的密钥/值功能,但是意识到,无论我在FirebaseMessagingService上继承的课堂上写了什么,都没有发生.因此,我决定以配置目的删除我的班级,但我仍然收到通知.因此,我从清单中删除了Firebase消息服务,删除了应用程序缓存并运行了项目,但我仍然收到通知!我可以防止通知来的唯一方法是删除Gradle中的firebase依赖性.这里发生了什么? 解决方案 只有 阅读文档 . ... 好吧,我们去:使用Firebase有三种"通知":通知消息,数据消息和带有通知和数据的消息.每个系统都会收到和处理每个. 有这样的处理: 通知消息 app在前景中:onMessageReceived的实现 APP在背景中:系统托盘(系统派遣会自动通知) - > 有或没有服务实现的情况下(也许您的情况,没有代码,我不知道) 数据消息 app在前景中:onMessageRece
10 2024-02-12
编程技术问答社区
无法派发收到的Firebase quickstart样本消息通知
我正在尝试以下来自以下我设法运行了示例代码,但是当我尝试从firebase控制台发送通知时,尽管我可以看到我在logcat中发送的通知内容,但是它没有在我的Android Studio仿真器中显示. logcat中的错误很少. 我正在使用Android Studio 2.1.1 Windows 64位 仿真器nexus_5x Android API 23 我可以看到logcat中的通知,有效载荷为" hello 3" 05-30 15:13:25.746 2729-7428/com.google.firebase.quickstart.fcm D/MyFirebaseMsgService: From: 621412269084 05-30 15:13:25.746 2729-7428/com.google.firebase.quickstart.fcm D/MyFirebaseMsgService: Notification Message Body: hello 3
4 2024-02-12
编程技术问答社区