Вопросы с тегами [firebase-cloud-messaging]

0

голосов
0

ответ
2

Просмотры

Уведомление recievied, но не открывая намерения

Получив уведомление, но намерение не работает, если нажать на уведомление. Я попробовал все, но не повезло. что мне не хватает? тот же код работает в пыльниках приложения. Пожалуйста, помогите: Намерение намерения = новый Intent (это, StdAppFeedback.class); intent.addFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP); PendingIntent pendingIntent = PendingIntent.getActivity (это, 0 / * Код запроса * /, намерение, PendingIntent.FLAG_ONE_SHOT); Ури defaultSoundUri = RingtoneManager.getDefaultUri (RingtoneManager.TYPE_NOTIFICATION); NotificationCompat.Builder notificationBuilder = новый NotificationCompat.Builder (MyFirebaseMessagingService.this) .setSmallIcon (R.mipmap.ic_launcher) .setContentTitle ( "Bright Admin"). setContentText (messageBody) .setAutoCancel (истина) .setSound (defaultSoundUri) .setContentIntent (pendingIntent); NotificationManager notificationManager = (NotificationManager) getSystemService (Context.NOTIFICATION_SERVICE); notificationManager.notify (. новый Random () nextInt () / * идентификатор уведомления * /, notificationBuilder.build ());
Khanzada
1

голосов
1

ответ
1.7k

Просмотры

Firebase Cloud Messaging: как отправить сообщение данных для всех пользователей? [Дубликат]

Этот вопрос уже есть ответ здесь: Как вы посылаете Firebase уведомления для всех устройств с помощью CURL? 6 ответов я хотел бы отправлять сообщения с данными для всех пользователей. Можно ли это сделать программно, без использования Firebase уведомлений консоли? Проблема с консолью является то, что «текстовое сообщение» поле в начале формы является обязательным. Таким образом, даже если добавить ключевые пользовательские данные / значения, там также будет стандартным компонентом уведомления. Как указано здесь, когда сообщение включает в себя как уведомление и данные, в случае, если приложение работает в фоновом режиме, стандартное сообщение уведомления будет уведомлен в системный трей. Я хотел бы вместо того, чтобы поставить только уведомление на основе пользовательских данных (по OnMessageReceived стало началом). Как я могу добиться этого? Программный,
Daniele B
0

голосов
1

ответ
11

Просмотры

Действие во onMessageReceived () в FirebaseMessagingService

Я хочу сделать что-то каждый раз onMessageReceived () запускает специально. Я хочу, чтобы отправлять текстовые сообщения. Я не совсем уверен, что это отличная идея, чтобы поместить код в FirebaseMessagingService, выполняющее задачу, которая может занять некоторое время, чтобы закончить (количество отправленных сообщений может меняться). Есть ли у вас, ребята, есть какие-либо рекомендации о том, как и где для выполнения задачи? Должен ли я создать еще одну службу для выполнения этой задачи? Я не очень хорошо знаком с этой стороны развития Android. Любой ответ очень ценится спасибо.
Ralph
1

голосов
0

ответ
360

Просмотры

FCM Push уведомление не принимает в Android OS настроить

Может кто-нибудь, пожалуйста, помогите мне решить эту проблему ... Я реализовал функциональность ТСМ в моем проекте. Его обычно работает во всех стандартных андроид версии ОС. телефоны, как мото, связующая, реая и т.д., но я установил тот же APK в OPPO, естественная, один Plus3, честь и т.д., (настроить ОСА). Что я не получаю никаких уведомлений от моего приложения. Почему это происходит .. А также я проверил с некоторыми другими приложениями, как inshorts, dailyhunt и т.д., которые получают уведомление толчка в настроенной ОС. Я перепробовал все указанные решения. 1. Разрешено мое приложение в оптимизации работы. (Honor) 2. Разрешено мое приложение, как, не защищенное приложение. 3. белый список мое приложение из списка. Это все работает .. Но мне нужно, чтобы получить толчок уведомление, не делая это ... как inshorts, dailyhunt, WhatsApp, Fb и т.д., Am поиске этого долгого времени. Pls помочь мне с этим.
syedjibharat
1

голосов
0

ответ
884

Просмотры

Как интегрировать ТСМ уведомления в VUE

Я строю веб-приложение в Vue с использованием Webpack. В настоящее время я хочу, чтобы интегрировать ТСМ (Firebase Cloud Messaging) уведомления в веб-приложение для отправленного уведомления пользователей. Я прошел через эту ссылку https://firebase.google.com/docs/web/setup?authuser=0, но я не в состоянии интегрировать его в Vue
UnmeshD
1

голосов
1

ответ
605

Просмотры

how to start background job when a notification received

hello everyBody it's my first question here so i hope to get an answer . i have an android app and with the help of FCM i am able to receive notifications in the foreground , background and when the app is killed . public class FirebaseMessagingService extends com.google.firebase.messaging.FirebaseMessagingService { final String jobTag="copyDb"; @Override public void onMessageReceived(RemoteMessage remoteMessage) { super.onMessageReceived(remoteMessage); String notification_title = remoteMessage.getNotification().getTitle(); String notification_message = remoteMessage.getNotification().getBody(); String click_action = remoteMessage.getNotification().getClickAction(); String from_user_id = remoteMessage.getData().get("from_user_id"); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.mipmap.ic_launcher) .setContentTitle(notification_title) .setContentText(notification_message); Intent resultIntent = new Intent(click_action); resultIntent.putExtra("user_id", from_user_id); PendingIntent resultPendingIntent = getActivity( this, 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT ); mBuilder.setContentIntent(resultPendingIntent); int mNotificationId = (int) System.currentTimeMillis(); NotificationManager mNotifyMgr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); mNotifyMgr.notify(mNotificationId, mBuilder.build()); } I want to start a background job when the notification arrive , i used the firebase jobDispatcher : SharedPreferences sharedPref = getApplicationContext().getSharedPreferences("fromUser", Context.MODE_PRIVATE); SharedPreferences.Editor editor = sharedPref.edit(); editor.putString("fromUser",from_user_id); editor.commit(); FirebaseJobDispatcher dispatcher = new FirebaseJobDispatcher(new GooglePlayDriver(getApplicationContext())); Job myJob = dispatcher.newJobBuilder() .setService(jobDispatcher.class) // the JobService that will be called .setTag(jobTag) .build(); dispatcher.mustSchedule(myJob); But it's not working while the app is in the background or killed , yet i receive notification . i tried to move the background task to the FCM onMessageReceived and also got the same problem . is there any way to trigger a background task when a notification received ?? unusual appreciation for a good answer :))
sleeman nabwani
1

голосов
1

ответ
131

Просмотры

Firebase / APNS Уведомление не получает после обновления приложения ИОС

Мы реализовали уведомление принудительного в нашем проекте с Firebase уведомлением. Наше текущее приложение (которое доступно на рынке) получает уведомление и показывает уведомление в устройстве (Badge, оповещение). Когда мы переопределять существующие приложения с новым обновлением (с новой обновленной полезной нагрузкой), приложение получает новый «Device токен» и устройство не показывая уведомление толчка в любое время. Даже, что firebase делегаты вызывался, когда приложение находится на переднем плане. Мы попробовали старый маркер устройства приложение Firebase в новом приложении обновления. Мы получаем Совершенную толчок уведомления. Мы попробовали новый маркер устройства в новом обновленном приложении. Мы не получаем уведомление толчка в любое время. Кроме того, мы получаем два различных маркеров устройства. Перепроверил «GoogleService-Info.plist» и конфигурации совершенны. Может кто-нибудь помочь в этом? Заранее спасибо.
Yuvaraj.M
1

голосов
2

ответ
710

Просмотры

Web толчок ТСМ, тег уведомления

Сегодня (13.02.2018) мои продукты не работают должным образом. Я их с помощью уведомлений о входящих вызовах и приложений в ServiceDesk на корпоративном портале. У меня есть четкая классификация уведомлений по тегам. Так я получаю уведомления в serviceworker: self.addEventListener ( 'толчок', функция (событие) {event.waitUntil (self.registration.pushManager.getSubscription (), а затем (функция (подписки) {если (event.data.json (. ) .notification.tag == 'Asterisk_Incomming') {если (TypeOf (event.data.json () данные) == "неопределенное") {возвращение NotifyIncomming (event.data.json ());.} еще {возвращение NotifyIncommingCall (event.data.json ());.}} иначе, если (event.data.json () notification.tag == 'Asterisk_Queue' ) {Вернуть NotifyIncomming (event.data.json ()); } Еще если (. Event.data.json () notification.tag == 'Assistant_Notify') {вернуться NotifyIncomming (event.data.json ()); } Еще если ((event.data.json (). Notification.tag == 'Helpdesk_Notify') || (event.data.json (). Notification.tag == 'Helpdesk_Notify_Tech')) {вернуться NotifyHelpdesk (event.data .json ()); } Еще {вернуть NotifyIncomming (event.data.json ()); }}) .Catch (функция (ERR) {console.error ( 'Невозможно получить данные с сервера:', ERR);})); }); Внутри события, я могу получить данные в event.data.json () Там будет 2 объекта мне нужно: данные, уведомления Ранее, объект уведомление содержит параметр тега, и я получил его как event.data.json () notification.tag Но теперь тег содержится в данных (указать, полное содержание объекта):. {gcm.notification.tag: «Helpdesk_Notify »канал:„36840“} Но первая ссылка на объект является недействительным. Является ли это ошибка или постоянное изменение? Как я могу получить тег данных? то есть я посылаю JSON в https://fcm.googleapis.com/fcm/send (с помощью маркера авторизации) в виде: { «уведомление»: { «тело»: «Статус заявки: ВЫПОЛНЕНА», «значок»:» изображения / ManageEngine.jpg " "тег": "Helpdesk_Notify", "название": "Ваша заявка обновлена"}, "данные": { "канал": "36840"}, "registration_ids": [" c4CfPHwLp7s:
1

голосов
0

ответ
98

Просмотры

Error when I push notification using firebase

Когда я нажимаю уведомление от переднего основания я столкнулся с этой ошибки E / AudioFlinger: не хватает памяти для размера AudioTrack = 131296 02-26 21: 00: 38,035 1328-1328 /? Е / AudioFlinger: createRecordTrack_l () initCheck не удалось -12; нет блока управления? 02-26 21: 00: 38,035 2145-2256 /? E / AudioRecord: AudioFlinger не удалось создать дорожку записи, статус: -12 02-26 21: 00: 38,039 2145-2256 /? E / AudioRecord-JNI: Ошибка создания экземпляра AudioRecord: проверка Сбой инициализации со статусом -12. 02-26 21: 00: 38,039 2145-2256 /? E / android.media.AudioRecord: Код ошибки -20 при инициализации встроенного объекта AudioRecord. 02-26 21: 00: 38,040 2145-2256 /? E / ActivityThread: Не удалось найти информацию поставщика для com.google.android.apps.gsa.testing.ui.audio. записано Это на получение метода @Override общественного недействительными onMessageReceived (RemoteMessage remoteMessage) {super.onMessageReceived (remoteMessage); sendNotification (remoteMessage.getNotification () getBody ().); } Частная пустота sendNotification (String messageBody) {Намерение Намерение = новый Intent (это, MainActivity.class); intent.addFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP); PendingIntent pendingIntent = PendingIntent.getActivity (это, 0 / * Код запроса * /, намерение, PendingIntent.FLAG_ONE_SHOT); Ури defaultSoundUri = RingtoneManager.getDefaultUri (RingtoneManager.TYPE_NOTIFICATION); NotificationCompat.Builder notificationBuilder = новый NotificationCompat.Builder (это) .setSmallIcon (R.mipmap.ic_launcher) .setContentTitle ( "ТСМ Message"). setContentText (messageBody) .setAutoCancel (истина) .setSound (defaultSoundUri) .setContentIntent (pendingIntent); NotificationManager notificationManager = (NotificationManager) getSystemService (Context.NOTIFICATION_SERVICE); notificationManager.notify (0 / * идентификатор уведомления * /, notificationBuilder.build ()); }
Bashar Syr
1

голосов
0

ответ
80

Просмотры

Firebase notifications working but not opening app on android with Ionic

I'm using Firebase notifications on my app and for some reason, the notifications will not open the app on android. I really don't have any clue what is causing this because some apps work fine and others don't. Does anyone have any idea what would be causing this? I use this code to send notifications to a specific device. Sometimes they open, other times they dont. var admin = require("firebase-admin"); var Geopoint = require("geopoint"); var serviceAccount = require("./serviceaccount.json"); admin.initializeApp({ credential: admin.credential.cert(serviceAccount), databaseURL: "https://myapp.firebaseio.com" }); var db = admin.database(); const title = "My Test"; const body = "My Test Body"; const deepLink = "http://google.com/"; const token = "firebaseDeviceToken"; var payload = { notification: { title, body, sound: "default", deepLink }, data: { title, body, deepLink } }; var options = { priority: "high", timeToLive: 60 * 60 * 24, contentAvailable: true }; console.log(payload); return admin .messaging() .sendToDevice(token, payload, options) .then(r => { console.log(JSON.stringify({ r })); process.exit(0); }) .catch(err => { console.log(JSON.stringify({ r: err })); process.exit(1); });
Joe Scotto
1

голосов
2

ответ
629

Просмотры

Как Показать Определенную View Controller и отправлять данные После Мы нажмите на уведомление?

Я пытался читать подобную нить здесь Как сделать толчок уведомление открыть определенный контроллер представления? но информация не является полной. Я пытаюсь реализовать толчок уведомление (firebase облако обмена сообщениями). после получения предупреждения уведомления, я хочу, если пользователь нажать это уведомление, он будет посылать пользователь определенного контроллера представления и открыть данные, которые были отправлены с сервера. как получить доступ к данным / информации с сервера, который был послан через нажимное уведомление? отправить эти данные / информацию определенного контроллера представления? Вот мой код в приложение делегат импорта UIKit импортировать Firebase импортировать UserNotifications @UIApplicationMain класса AppDelegate: UIResponder, UIApplicationDelegate, MessagingDelegate, UNUserNotificationCenterDelegate {окно Var: UIWindow? вар fcmTokenUser: Строка? Приложение FUNC (_ применение: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Любой]?) -> Bool {FirebaseApp.configure () печать (NSSearchPathForDirectoriesInDomains (.documentDirectory, .userDomainMask, правда) .last как строка!) // Чтобы получить ТСМ маркер, который будет отправлен в APNS через Google ТСМ, если #available (IOS 10,0 *) {// для IOS 10 уведомления дисплея (отправляется через APNS) UNUserNotificationCenter.current () делегирует = сам пусть authOptions:. UNAuthorizationOptions = [.alert, . .badge, .sound] UNUserNotificationCenter.current () requestAuthorization (варианты: authOptions, completionHandler: {_, _ в})} еще {пусть настройки: UIUserNotificationSettings = UIUserNotificationSettings (типы: [.alert, .badge, .sound], категория: ноль). Application.registerUserNotificationSettings (настройки)} application.registerForRemoteNotifications () Messaging.messaging () делегирует = самообеспечение пусть маркер = Messaging.messaging () .fcmToken fcmTokenUser = маркер возврата истинно} функ сообщениями (_ сообщениями: обмен сообщениями, didReceiveRegistrationToken fcmToken: String) {// Этот обратный вызов вызывается при каждом запуске приложения (если пользователь установить приложение в самый первый раз) и всякий раз, когда новый маркер генерируется в результате приложение восстанавливается на новом устройстве, пользователь деинсталлирует / переустановить приложение, пользователь очищает данные приложения. // после ТСМА генерируемого в первый раз,
Alexa289
1

голосов
1

ответ
67

Просмотры

Отправить Облако код из Xamarin.Android на Разбор сервере с Firebase

им пытаются отправить облако код из Xamarin.Android на сервере Разбор при использовании Firebase. Я могу получить уведомление от приборной панели. Im, используя этот код, чтобы отправить Облако код: ParseClient.Initialize (новый ParseClient.Configuration {ApplicationID = GetString (Resource.String.parse_server_app_id), WindowsKey = GetString (Resource.String.parse_server_dotnet_key), Server = GetString (Resource.String.parse_server_URL) }); установка ParseInstallation = ParseInstallation.CurrentInstallation; installation.Add ( "GCMSenderId", "853939160295"); Список каналов = новый список (); channels.Add ( "parse_user_channel"); installation.Add ( "каналы", каналы); installation.SaveAsync (); ParsePush.SubscribeAsync (» Exception.GetBaseException () сообщение + "здесь ошибка"). } Log.Info ( "AABBCC", t.Result); }); } Этот код выше на классе приложений. С моей деятельности им представляемого код Облако с этим способом: ParseApplication приложения = (ParseApplication) Application.Context; application.sendAnnouncement ( "тест", "тест"); И мой Анализировать Облако код: Parse.Cloud.define ( "sendAnnouncement", функция (запрос, ответ) {имя вара = request.params.senderName; вар тзд = request.params.message; Parse.Push.send ({каналы: [request.params.accountId] данные: {название: имя, сообщение: тзд, действие: «com.hello.announcement.sample. отправить ({каналы: [request.params.accountId], данные: {название: имя, сообщение: MSG, действий: "com.hello.announcement.sample.SEND_ANNOUNCEMENT", SenderId: request.params.senderId, AccountId: запрос. . params.accountId}}, {useMasterKey: истинно}), то (функция () {// Нажмите была успешной response.success ( "sendAnnouncement отправлено");}, функция (ошибка) {// Обработка ошибок response.error (» ошибка с sendAnnouncement: "+ ошибка);}); }); Я уверен, что я могу использовать CallFunctionAsync в лучшую сторону. Мой общий код может, кажется ограниченным, но так как я могу получать уведомления я получаю проблема должна быть на код облака или код sendAnnouncement. После того, как я запускаю приведенный выше код, на прошлое наталкивает на сервере приборной панели я не вижу никакого толчка посыла. есть какие-либо проблемы с моим кодом? В моем журнале я получаю это: 03-13 03: 06: 15,459 I / AABBCC (7059): Invalid функции: "sendAnnouncement" ошибка здесь
CDrosos
1

голосов
1

ответ
416

Просмотры

Firebase маркер всегда истек

На всех таблетки одной модели с пользовательским ROM я Geting firebase маркера, отправить его на сервер, но он всегда истек. Что может быть не так? Получить его при открытии приложения таким образом: FirebaseInstanceId.getInstance () getToken ();. И onTokenRefreshed:. @Override общественного недействительными onTokenRefresh () {Строка refreshedToken = FirebaseInstanceId.getInstance () getToken (); Log.d (TAG, "Освеженный маркер:" + refreshedToken); . Globals.getInstance () Знак = refreshedToken; SaveToken (); } На других устройствах все в порядке.
user8506515
1

голосов
0

ответ
220

Просмотры

Firebase Облако сообщение появляется только если IOS приложение в фоновом режиме

Я интеграция Firebase Cloud Messaging в React Родных приложения и имею изящную проблему на прошивке: если приложение работает в фоновом режиме, уведомление показывает, как ожидалось, но если приложение находится на переднем плане, то ничего не происходит. Я добавил код AppDelegate.m из документации RNFirebase, в том числе варианты withCompletionHandler, которые я понимаю, являются новыми для прошивки 10: // От https://rnfirebase.io/docs/v3.3.x/messaging/ios: - (пустоты) применение: (UIApplication *) применение didReceiveLocalNotification: (UILocalNotification *) уведомление {[RNFirebaseMessaging didReceiveLocalNotification: уведомление]; } - (недействительными) применение: (UIApplication *) применение didReceiveRemoteNotification: (ненулевая NSDictionary *) UserInfo {[RNFirebaseMessaging didReceiveRemoteNotification: UserInfo]; } - (недействительными) применение: (UIApplication *) применение didReceiveRemoteNotification: (ненулевая NSDictionary *) UserInfo fetchCompletionHandler: (ненулевая пустот (^) (UIBackgroundFetchResult)) completionHandler {[RNFirebaseMessaging didReceiveRemoteNotification: UserInfo fetchCompletionHandler: completionHandler]; } - (Недействительными) userNotificationCenter: (UNUserNotificationCenter *) центр willPresentNotification: (UNNotification *) уведомление withCompletionHandler: (аннулируются (^) (UNNotificationPresentationOptions)) completionHandler {[RNFirebaseMessaging willPresentNotification: уведомление withCompletionHandler: completionHandler]; } - (недействительными) userNotificationCenter: (UNUserNotificationCenter *) центр didReceiveNotificationResponse: (UNNotificationResponse *) withCompletionHandler ответа: (Недействительный (^) (пустоты)) completionHandler {[RNFirebaseMessaging didReceiveNotificationResponse: ответ withCompletionHandler: completionHandler]; Внутри реагировать-родное приложение, у меня есть обработчик OnMessage, который работает как рекламируется в тренажере IOS и Android: // ... Инициализация Firebase ... messaging.onMessage (handleMessage); // Обработать сообщение: функция handleMessage (сообщение) {console.log ( 'Firebase: Received сообщение:', сообщение); Const theActualMessage = message.fcm? message.fcm: message.notification; если (TypeOf message.finish === 'функция') {message.finish (); } Alert.alert ( 'Нажмите сообщение', theActualMessage.body); } Я посылаю ли уведомление нажимной из консоли Firebase или через HTTP API, уведомление появляется только прошивкой (на реальном устройстве), если приложение работает в фоновом режиме; моя функция handleMessage () никогда не вызывается. В тренажере IOS, Android на тренажере, и на Android телефона, мой обработчик вызывается, как и ожидалось - только реальные устройства IOS ведет себя плохо.
1

голосов
0

ответ
380

Просмотры

Сохранить FCM Notification данных в Ионическом App

Я могу отправлять уведомления моего приложения. Если мое приложение работает, то он может сохранить данные входящих уведомлений Если мое приложение закрыто и я нажимаю на уведомление о уведомлениях трей открывает мое приложение, но оленья кожа сохранить данные уведомления Любые предложения о том, как мы можем сохранить данные уведомлений когда приложение закрыто? Ниже приведен код platform.ready (), а затем (() => {fcm.onNotification () подписаться (данные => {this.con.notification_title = data.notification_title;.. this.con.notification_message = data.notification_message; если (localStorage.getItem ( 'oldmsg')) {this.temparr = JSON.parse (localStorage.getItem ( 'oldmsg')); this.temparr.push ({ "notification_title": this.con.notification_title, "notification_message": this.con.notification_message}); localStorage.setItem ( 'oldmsg', JSON.stringify (this.temparr)); this.presentToast ( "Вы получили сообщение А!"); } Еще {this.temparr.push ({ "notification_title": this.con.notification_title, "notification_message": this.con.notification_message}); localStorage.setItem ( 'oldmsg', JSON.stringify (this.temparr)); this.presentToast ( "Вы получили сообщение А!"); }}); statusBar.styleDefault (); splashScreen.hide (); this.storage.get ( 'introShow'), то ((результат) => {если (результат) {this.navCtrl.setRoot (LoginPage);. this.storage.set ( 'introShow', правда);} еще {этот .navCtrl.setRoot (IntroPage); this.storage.set ( 'introShow', правда);} this.listenToLoginEvents ();}); });
dangson
1

голосов
1

ответ
664

Просмотры

firebase облако функция обмена сообщениями OnMessage не работает, если пользователь блокирует разрешение

Я пытаюсь отправить веб-уведомление с использованием ТСМ. При загрузке страницы, он будет просить разрешения и отправить веб-уведомление пользователю. Кроме того, последние данные будут добавляться в веб-интерфейс без обновления. Ниже код отлично работает, когда пользователь дает разрешение на получение веб-уведомление в браузере. Тем не менее, при загрузке страницы, если пользователь не принимает веб-уведомления, то функция OnMessage не работает, и последние данные не присоединяют к фронтэнду. Он работает, когда пользователь нажимает на обновления вручную. Требование, если есть какие-либо новые данные, добавленные в базу данных, то он должны приложить к фронтэнду без обновления. Я думал, чтобы добавить последние данные с помощью функции OnMessage. Это правильный подход, или любое другое решение? Пожалуйста, помогите .. JavaScript // Инициализировать Firebase вар конфиг = {apiKey: "***", authDomain: "***", DatabaseURL: "***", ProjectID: "***", storageBucket: "***", messagingSenderId: "***"}; firebase.initializeApp (конфигурации); // Получить объект Firebase сообщений. Const сообщения = firebase.messaging (); messaging.requestPermission () .then (функция () {console.log ( 'разрешение уведомления разумеющееся.'); если (isTokenSentToServer ()) {console.log ( 'Токен уже сохранены');} еще {getRegToken ();} }) поймать (функция (ERR) {console.log ( 'Невозможно получить разрешение уведомить., эээ).}); Функция getRegToken (аргумент) {messaging.getToken (). затем (функция (currentToken) {если (currentToken) {saveToken (currentToken); console.log (currentToken); setTokenSentToServer (истина);} еще {console.log ( '. Нет Instance ID маркер разрешения доступен запрос для создания одной. ); setTokenSentToServer (ложь);.}}) поймать (функция (ERR) {console.log ( 'произошла ошибка при получении маркера.', ERR); showToken ( 'ошибка при получении экземпляра ID маркера.', ERR); setTokenSentToServer (ложный); }); } Функция setTokenSentToServer (пересылаются) {window.localStorage.setItem ( 'sentToServer', послал 1: 0); } Функция isTokenSentToServer () {вернуть window.localStorage.getItem (» sentToServer ') == 1; } Функция saveToken (currentToken) {$ .ajax ({URL: 'action.php', метод: 'пост', данные: 'маркер =' + currentToken}) сделано (функция (результат) {console.log (результат). ;})} messaging.onMessage (функция (полезная нагрузка) {console.log ( 'сообщения Recevied', полезная нагрузка); notificationTitle = payload.data.title, notificationOptions = {тело: payload.data.body, значок: payload.data. значок}; уведомление вар = новое уведомление (notificationTitle, notificationOptions). $ ( "предназначаться ") добавить (" "+ notificationTitle +" "+ payload.data.body +"");}); HTML Ajax ({URL: 'action.php', метод: 'пост', данные: 'маркер =' + currentToken}) сделано (функция (результат) {console.log (результат);})} messaging.onMessage (функция. (полезная нагрузка) {console.log ( 'Message Recevied', полезная нагрузка); notificationTitle = payload.data.title, notificationOptions = {тело: payload.data.body, значок: payload.data.icon}; уведомление вара = новое уведомление ( notificationTitle, notificationOptions);. $ ( "цель ") добавить (" "+ notificationTitle +", "+ payload.data.body +",");}); HTML Ajax ({URL: 'action.php', метод: 'пост', данные: 'маркер =' + currentToken}) сделано (функция (результат) {console.log (результат);})} messaging.onMessage (функция. (полезная нагрузка) {console.log ( 'Message Recevied', полезная нагрузка); notificationTitle = payload.data.title, notificationOptions = {тело: payload.data.body, значок: payload.data.icon}; уведомление вара = новое уведомление ( notificationTitle, notificationOptions);. $ ( "цель ") добавить (" "+ notificationTitle +", "+ payload.data.body +",");}); HTML Выполненное (функция (результат) {console.log (результат);})} messaging.onMessage (функция (полезная нагрузка) {console.log ( 'Сообщения Recevied', полезная нагрузка); notificationTitle = payload.data.title, notificationOptions = {тело : payload.data.body, значок: (». предназначаться "). payload.data.icon};; уведомление вар = новое уведомление (notificationTitle, notificationOptions) $ присоединять (" "+ notificationTitle +" "+ payload.data.body +" «);}); HTML Выполненное (функция (результат) {console.log (результат);})} messaging.onMessage (функция (полезная нагрузка) {console.log ( 'Сообщения Recevied', полезная нагрузка); notificationTitle = payload.data.title, notificationOptions = {тело : payload.data.body, значок: (». предназначаться "). payload.data.icon};; уведомление вар = новое уведомление (notificationTitle, notificationOptions) $ присоединять (" "+ notificationTitle +" "+ payload.data.body +" «);}); HTML вар уведомление = новое уведомление (notificationTitle, notificationOptions); . $ ( "Цель ") добавить (" "+ notificationTitle +", "+ payload.data.body +","); }); HTML вар уведомление = новое уведомление (notificationTitle, notificationOptions); . $ ( "Цель ") добавить (" "+ notificationTitle +", "+ payload.data.body +","); }); HTML
user7152572
1

голосов
0

ответ
381

Просмотры

localizing notification in firebase cloud messaging

Я хочу, чтобы локализовать уведомление толчка, отправленное через ТСМ. Рассмотрим пример отправки сообщения об изменении статуса TODO. TODO имеет заголовок и состояние (ОТКРЫТЫЙ / IN_PROGRESS / DONE). Я хотел бы иметь возможность отправить сообщение со следующим содержанием: Статус% 1 $ S изменяется на% 2 $ с. где первый параметр является именем TODO и второе состояние списка задач. Сообщение должно быть отображено пользователю, как этот «Статус вакуумирования изменено сделать.» Где «пылесосить» это название, которое не переводится и «сделано» является перевод DONE статуса. Это, как далеко я с ТСМ апи: «body_loc_key»: «todo_status_changed», «body_loc_args»: [ «вакуумирование», «DONE» // Мне нужно, чтобы перевести это] Проблему я Жду» т выяснить, как перевести строку из body_loc_args. Таким образом, вопрос, как я могу сделать эту работу с нижеследующим? FCM андроид ИОС Конечно, есть лучший способ, чем создание одного сообщения для каждого статуса Todo который стал бы очень повторами (хотя теперь, когда я думаю о том, что дало бы людям переводить сообщения больше контекста о предложении и, вероятно, будет лучше для спряжения и т.д. ): Статус:% 1 $ s изменилось в прогрессбар. Статус% 1 $ S меняется на Done. ... сообщения для всех других возможных состояний как я могу сделать эту работу с нижеследующим? FCM андроид ИОС Конечно, есть лучший способ, чем создание одного сообщения для каждого статуса Todo который стал бы очень повторами (хотя теперь, когда я думаю о том, что дало бы людям переводить сообщения больше контекста о предложении и, вероятно, будет лучше для спряжения и т.д. ): Статус:% 1 $ s изменилось в прогрессбар. Статус% 1 $ S меняется на Done. ... сообщения для всех других возможных состояний как я могу сделать эту работу с нижеследующим? FCM андроид ИОС Конечно, есть лучший способ, чем создание одного сообщения для каждого статуса Todo который стал бы очень повторами (хотя теперь, когда я думаю о том, что дало бы людям переводить сообщения больше контекста о предложении и, вероятно, будет лучше для спряжения и т.д. ): Статус:% 1 $ s изменилось в прогрессбар. Статус% 1 $ S меняется на Done. ... сообщения для всех других возможных состояний
vonovak
1

голосов
1

ответ
656

Просмотры

Firebase Облако сообщений: вопросы Уведомление Icon в Oreo

Я получаю FirebaseMessaging ошибки: Адаптивные значки не могут быть использованы в уведомлениях. Не обращая внимания на значок идентификатора на Oreo телефона. Вместо того, чтобы мой пользовательский значок я получаю по умолчанию андроид дроид изображение на зеленом фоне. Я определенно не использовать адаптивный значок, я создал новый SVG и превратил его в формат PNG, добавил его в вытяжке папки. Отображается пользовательский значок, как ожидается, в Android 5, но не андроид 8 :( Я пытался отправить «значок»:. «icon_name» в полезной нагрузке - никакого эффекта я не пробовал меньшие размеры (24px - 72px) - никакого эффекта . Любая идея, как это исправить?
Angelina
1

голосов
1

ответ
226

Просмотры

Send push notifications in Firebase using functions to (analytics) audiences

Я успешно отправлять уведомления с помощью Firebase Cloud Messaging (ТСМ), запускаемого Firebase функции: константные функции = требуется ( «firebase-функции»); Const администратора = требуется ( 'firebase-администратора'); константное фс = требуется ( «фс»); admin.initializeApp (); exports.testNotif = functions.https.onRequest ((запрос, ответ) => {сопз mySecretNumber = getRandomInt (147) вар полезная нагрузка = {уведомление: {название: `Вы получили новый Message`, тело:` Мой самый высокий перерыв $ { mySecretNumber} `, значок: mySecretNumber.toString (), звук:` notif1.aiff`}}; Const ackString = `Все сделано $ {mySecretNumber}`; console.log (ackString) response.send (ackString); // отправить всю тему admin.messaging () sendToTopic ( `all`, полезная нагрузка)}). функционировать getRandomInt (макс) {вернуться Math.Floor (Math. случайным образом () * Math.floor (макс)); } Как вы можете видеть, что я посылаю уведомление в тему под названием «все». В firebase консоли вы можете посылать уведомление аудитории, которые вы можете создать. В моем случае я создал различные аудитории на основе пользовательских свойств из модуля аналитики. Можно также отправлять уведомления через Firebase функций аудитории?
HixField
1

голосов
0

ответ
58

Просмотры

Интерфейс FCM XMPP с пресным

Является ли возможно использовать интерфейс Firebase Облако Мессинг XMPP с пресным? Я пытался это сделать, но как только я зарегистрировать яваскрипт клиентов с messaging.usePublicVapidKey ( «») я получаю ошибку DEVICE_UNREGISTERED из интерфейса FCM XMPP. Кто-нибудь делал это и может мне точку в правильном направлении?
Mathias
1

голосов
1

ответ
204

Просмотры

Нажмите уведомление - получение пристальной информации, когда уведомление щелкнуло, приложение работает

Я реализовал уведомление Firebase нажимного и когда приложение находится на переднем плане, создать пользовательское уведомление с использованием отложенного Intent. Когда уведомление щелкнул открывает новое направление деятельности. Если приложение открыто и деятельность бег я не хочу, чтобы воссоздать его, но просто открыть его. Я поставил launchMode к «singleTask», которая делает трюк. Проблема с этим я передаю статистов с Intent и OnCreate не дозвонились и непосредственно запускает onResume. Как я могу получить дополнительные услуги. Могу ли я делать что-то здесь не так. Ваша помощь и предложения будут очень полезны здесь код для создания пользовательских уведомлений В ожидании намерения. частная пустота sendNotification (PushNotification pushNotification) {попробуйте {Intent намерение = новый Intent (это, BottomNavigationActivity.class); intent.putExtra (» setVibrate (шаблон) .setLights (Color.BLUE, 1,1) .setSound (defaultSoundUri) .setContentIntent (pendingIntent); NotificationManager notificationManager = (NotificationManager) getSystemService (Context.NOTIFICATION_SERVICE); notificationManager.notify ((INT) System.currentTimeMillis () / * идентификатор уведомления * /, notificationBuilder.build ()); } Задвижка (Исключение е) {Log.d (TAG, e.getMessage ()); }} Манифеста BottomNavigationActivity @Override защищен недействительным OnCreate (Пачка savedInstanceState) {super.onCreate (savedInstanceState); попробуйте {Намерение Намерение = getIntent (); PushNotification pushNotification = (PushNotification) intent.getSerializableExtra ( "pushNotification"); если (нуль! = intent.getExtras ()) {// здесь я получаю данные pushnotification и сделать что-то с ним. }} Улов (Исключение е) {Log.d (TAG, e.getMessage ()); }} @Override защищен недействительный onResume () {super.onResume (); } Благодаря R
BRDroid
1

голосов
0

ответ
461

Просмотры

FCM notification not showing expandable image in notification bar when app is in background or close in android

public void backGroundNotification() { Intent intent = new Intent(this, MainActivity.class); // Send data to NotificationView Class intent.putExtra("title", title); intent.putExtra("text", body); intent.putExtra("imageUrl", imageUrl); intent.putExtra("type", type); intent.putExtra("id", id); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); pendingIntentPromo = PendingIntent.getActivity(this,0,intent, PendingIntent.FLAG_ONE_SHOT); new LoadBitmap().execute(""); } private class LoadBitmap extends AsyncTask { @Override protected String doInBackground(String... params) { try { bit = Glide. with(MyFirebaseMessagingService.this). load(imageUrl). asBitmap(). into(100, 100). // Width and height get(); } catch (Exception e) { e.printStackTrace(); Log.e("noti exp", e + ""); } return null; } @Override protected void onPostExecute(String s1) { if (bit != null) { NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(MyFirebaseMessagingService.this) .setSmallIcon(R.drawable.app_icon) .setContentTitle(title) .setContentText(body) .setAutoCancel(true) .setTicker("DealDio") .setSound(sound) .setVibrate(vibration) .setContentIntent(pendingIntentPromo) .setStyle(new NotificationCompat.BigPictureStyle() .bigPicture(bit) .bigLargeIcon(null) .setSummaryText(body)); NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); notificationManager.notify(0, notificationBuilder.build()); } } } I have search lot of things for it, but always found solution for get notification in background or data payload issue. According to me, bitmap not create in background. I am already using data payload and got notification in background, and its shows in notification bar, but expandable image not show were as in foreground it works fine.
Rahul Sharma
1

голосов
0

ответ
536

Просмотры

В приложении Ионные / Кордова, как я могу убедиться onNotificationOpen обратного вызова вызывается, когда приложение закрыто?

Я изо всех сил, чтобы выяснить, почему мой IOS приложение не может зарегистрировать клики на уведомления толчка, когда приложение закрыто или прекращено. Она прекрасно работает в режиме переднего плана и фоновом режиме, пока приложение не убили. Когда приложение «мертвых» onNotificationOpen обратного вызова никогда не уволят, так что я не в состоянии направлять пользователя на нужное место в приложении. Может кто-то указать на мои ошибки, или предоставить мне рабочий пример? Документация для Cordova-плагин-firebase очень минимальна относительно уведомления толчка. app.component.ts this.platform.ready (), а затем (() => {если (this.platform.is ( 'Cordova')) {this.pushProvider.init ();. this.platform.resume.subscribe ( () => {this.pushProvider.init ();});}}); push.provider.ts импорт {инъекционные} от '@ угловой / ядро'; импорт {Firebase} из @ ионно-нативный / firebase '; импорт {Платформа} от «ионно-углового»; @Injectable () экспорт класс PushNotificationsProvider {конструктор (частный firebase: Firebase, частная платформа: Platform) {} Init () {если (this.platform.is ( 'Cordova!')) {Возвращение; } Если (this.platform.is ( 'ИОС')) {this.firebase.grantPermission (), а затем (() => {this.initListeners ();.}); } Иначе, если (this.platform.is ( 'Android')) {this.firebase.hasPermission (), а затем (данные => {если (данные && data.isEnabled) {this.initListeners ();}.}); }} InitListeners () {this.firebase.onNotificationOpen (). подписаться ((оповещение: любое) => {this.handleNotification (уведомление);}); } HandleNotification (уведомление) {если (! Уведомлений) {возвращение; } Если (notification.tap) {this.backgroundNotification (уведомление); } Еще {this.foregroundNotification (уведомление); }} backgroundNotification (уведомление) {Const сообщение = (notification.aps || {}) оповещения.; оповещения ( '*** FMC: открыт в фоновом режиме:' + сообщения); } foregroundNotification (уведомление) {Const сообщение = (notification.aps || {}) оповещения.; оповещения ( '*** FMC: открыт на переднем плане:' + сообщение); }} {Package.json "ионно-угловой": "3.9.2", "Cordova-плагин-firebase": "^ 1.0.2"
Remi Sture
1

голосов
0

ответ
722

Просмотры

Как я должен настроить Firebase Cloud Messaging в vuejs?

Я хочу знать правильный способ настройки firebase-облако-сообщений в vuejs. Я новичок в этом, и я в потеряли от руководства официального FCM DOCS. Я действительно не знаю, куда девать то, что говорит документы в моем вю приложение. Если это возможно, я хочу знать, установить в деталях. Пожалуйста, веди меня. Спасибо за вашу помощь.
Wai Lin Aung
1

голосов
0

ответ
108

Просмотры

Push уведомления с firebase и PHP

У меня есть проблема с firebase и PHP для уведомления толчка на пользователя мобильного появляется толчок уведомление, но сам толчок, если нажал на пользователя мобильного телефона ничего не делает. Я ожидаю, что это приведет к странице содержания, но толчка не получает к пользователю вар конфигурации = {apiKey: «AIzaSyAXavmNUsgT7UgRIQEdweFXIhBrYTGPvOY», authDomain: «tech-miz.firebaseapp.com», DatabaseURL: «https: // тех- miz.firebaseio.com», ProjectID: "техник-МИЗ", storageBucket: "tech-miz.appspot.com", messagingSenderId: "942114086591"}; firebase.initializeApp (конфигурации); // Получить объект Firebase сообщений. Const сообщения = firebase.messaging (); messaging.requestPermission () .then (функция () {console.log ( 'разрешение уведомления разумеющееся.'); // TODO (разработчик): Получить маркер экземпляра ID для использования с ТСМ. / * Если (isTokenSentToServer ()) {console.log ( "Токен уже сохранены"); } Еще {getRegToken (); } * / GetRegToken (); }) .Catch (функция (ERR) {console.log ( 'Не удалось получить разрешение на уведомления.', Эээ);}); Функция getRegToken () {// Получить Instance ID маркера. Первоначально это делает сетевой вызов, когда извлеченный // последующих вызовов getToken будут возвращаться из кэша. messaging.getToken () .then (функция (currentToken) {если (currentToken) {// sendTokenToServer (currentToken); // console.log (currentToken); saveToken (currentToken); setTokenSentToServer (истина); // updateUIForPushEnabled (currentToken) ;.} еще {// запрос Показать разрешение console.log (» Нет Instance ID маркера доступны. Запрос разрешения для создания одной "). // Показывает разрешение UI. setTokenSentToServer (ложь); }}) .Catch (функция (ERR) {console.log ( 'Произошла ошибка при получении маркера.', ERR); // showToken ( 'Ошибка при получении экземпляра ID маркера.', ERR); setTokenSentToServer (ложь);} ); } Функция setTokenSentToServer (пересылаются) {window.localStorage.setItem ( 'sentToServer', послал 1: 0); } Функция isTokenSentToServer () {вернуть window.localStorage.getItem ( 'sentToServer') == 1; } Функция saveToken (currentToken) {$ .ajax ({типа: "POST", URL: "блог / Ajax / save.push.notification.php" данные: "маркер =" + currentToken, успех: функция (ответ) { приставка. войти (ответ); }}); } Мне нужно уведомление толчок, чтобы быть интерактивными и привести пользователя на страницу, где толчок уведомления, уведомляющее пользователя о
user8453321
1

голосов
2

ответ
513

Просмотры

Xamarin FirebaseApp.InitializeApp (это) возвращает нуль в 60.1142.1

Я посмотрел на каждый вопрос в сети по поводу этой ошибки. Это швы были очень распространены с версиями <42.1021.1. Но у меня есть последняя версия и ошибка все еще происходит. Я добавил свой Google-services.json и выбрал соответствующее действие сборки. Я попытался чистой и восстановить без успеха. Я также попытался обходные пути для ошибок в других версиях, таких как добавление целевой тег в файле csproj. Я попытался вручную вводить строки из JSON. Все, что я вызов FirebaseApp.InitializeApp (это) возвращает нуль, и когда я пытаюсь ссылаться FirebaseInstanceId.Instance.Token я получаю очень общее исключение: java.lang.IllegalStateException: По умолчанию FirebaseApp не инициализируется в этом процессе Обязательно позовите FirebaseApp. initializeApp (контекст) в первую очередь. GitHub и Xamarin форумах говорят, что это было зафиксировано с 60.1141.1, он никогда не был. Я также прошел через мой csproj, чтобы гарантировать, что все ссылки на GoogleServices был для последней версии. Я понятия не имею, почему это не будет работать, и я действительно это нужно в ближайшее время для работы. Пожалуйста, помоги, если можешь. Я посмотрел на следующие ресурсы без успеха: Получение исключений Использование Firebase в Xamarin Android https://docs.microsoft.com/en-us/xamarin/android/data-cloud/google-messaging/remote-notifications-with -fcm? вкладки = vswin https://bugzilla.xamarin.com/show_bug.cgi?id=56108#c1 По умолчанию FirebaseApp не инициализируется https://forums.xamarin.com/discussion/94464/firebase-cloud-messaging- приложение-не инициализирован Xamarin.android по умолчанию FirebaseApp не инициализируется в этом процессе, и больше я не могу отследить. Почему эта ошибка все еще происходит на этой версии ???? Я также прошел через мой csproj, чтобы гарантировать, что все ссылки на GoogleServices был для последней версии. Я понятия не имею, почему это не будет работать, и я действительно это нужно в ближайшее время для работы. Пожалуйста, помоги, если можешь. Я посмотрел на следующие ресурсы без успеха: Получение исключений Использование Firebase в Xamarin Android https://docs.microsoft.com/en-us/xamarin/android/data-cloud/google-messaging/remote-notifications-with -fcm? вкладки = vswin https://bugzilla.xamarin.com/show_bug.cgi?id=56108#c1 По умолчанию FirebaseApp не инициализируется https://forums.xamarin.com/discussion/94464/firebase-cloud-messaging- приложение-не инициализирован Xamarin.android по умолчанию FirebaseApp не инициализируется в этом процессе, и больше я не могу отследить. Почему эта ошибка все еще происходит на этой версии ???? Я также прошел через мой csproj, чтобы гарантировать, что все ссылки на GoogleServices был для последней версии. Я понятия не имею, почему это не будет работать, и я действительно это нужно в ближайшее время для работы. Пожалуйста, помоги, если можешь. Я посмотрел на следующие ресурсы без успеха: Получение исключений Использование Firebase в Xamarin Android https://docs.microsoft.com/en-us/xamarin/android/data-cloud/google-messaging/remote-notifications-with -fcm? вкладки = vswin https://bugzilla.xamarin.com/show_bug.cgi?id=56108#c1 По умолчанию FirebaseApp не инициализируется https://forums.xamarin.com/discussion/94464/firebase-cloud-messaging- приложение-не инициализирован Xamarin.android по умолчанию FirebaseApp не инициализируется в этом процессе, и больше я не могу отследить. Почему эта ошибка все еще происходит на этой версии ???? т работа, и я действительно это нужно в ближайшее время для работы. Пожалуйста, помоги, если можешь. Я посмотрел на следующие ресурсы без успеха: Получение исключений Использование Firebase в Xamarin Android https://docs.microsoft.com/en-us/xamarin/android/data-cloud/google-messaging/remote-notifications-with -fcm? вкладки = vswin https://bugzilla.xamarin.com/show_bug.cgi?id=56108#c1 По умолчанию FirebaseApp не инициализируется https://forums.xamarin.com/discussion/94464/firebase-cloud-messaging- приложение-не инициализирован Xamarin.android по умолчанию FirebaseApp не инициализируется в этом процессе, и больше я не могу отследить. Почему эта ошибка все еще происходит на этой версии ???? т работа, и я действительно это нужно в ближайшее время для работы. Пожалуйста, помоги, если можешь. Я посмотрел на следующие ресурсы без успеха: Получение исключений Использование Firebase в Xamarin Android https://docs.microsoft.com/en-us/xamarin/android/data-cloud/google-messaging/remote-notifications-with -fcm? вкладки = vswin https://bugzilla.xamarin.com/show_bug.cgi?id=56108#c1 По умолчанию FirebaseApp не инициализируется https://forums.xamarin.com/discussion/94464/firebase-cloud-messaging- приложение-не инициализирован Xamarin.android по умолчанию FirebaseApp не инициализируется в этом процессе, и больше я не могу отследить. Почему эта ошибка все еще происходит на этой версии ???? ком / EN-US / Xamarin / Android / данные облако / Google-сообщениями / Дистанционно-уведомления о-с-FCM? Вкладки = vswin https://bugzilla.xamarin.com/show_bug.cgi?id=56108#c1 По умолчанию FirebaseApp не инициализирован https://forums.xamarin.com/discussion/94464/firebase-cloud-messaging-app-not-initialized Xamarin.android по умолчанию FirebaseApp не инициализируется в этом процессе, и больше я не могу отследить. Почему эта ошибка все еще происходит на этой версии ???? ком / EN-US / Xamarin / Android / данные облако / Google-сообщениями / Дистанционно-уведомления о-с-FCM? Вкладки = vswin https://bugzilla.xamarin.com/show_bug.cgi?id=56108#c1 По умолчанию FirebaseApp не инициализирован https://forums.xamarin.com/discussion/94464/firebase-cloud-messaging-app-not-initialized Xamarin.android по умолчанию FirebaseApp не инициализируется в этом процессе, и больше я не могу отследить. Почему эта ошибка все еще происходит на этой версии ????
tantonj
1

голосов
0

ответ
227

Просмотры

Уведомление Нажмите не выскакивает реагируют родной-firebase с стартовым комплектом

Я клонировал Реагировать Native Firebase Starter и сделал первоначальную настройка переименовывается проект в соответствии с Документами затем добавляет файл google.services.json (что сгенерированное с именем приложения com.xxxxx.xxxx). Затем я попытался запустить в устройстве Android. Экран я получаю, что служба обмена сообщений включена, но когда я делаю создать новое сообщение из вкладки облака обмена сообщений firebase. Я не получаю никакого уведомления в устройстве. Я использую реальное устройство и проверить с несколькими устройствами. Также настройки уведомлений разрешены. Пожалуйста, помогите мне спасибо заранее.
Shubhanu Sharma
1

голосов
0

ответ
125

Просмотры

IOS Группировка Firebase Remote Push уведомление

Мы используем Firebase для отправки удаленного уведомления толчка, мы нуждаемся в группировку получения уведомления, как WhatsApp (Ex: получено 25 новые сообщений). Я попробовал, добавив APNs в формате JSON, но это не работает. Вот мой код попробовал: { «к»: «** FCM ЗНАК **», «приоритет»: «высокий», «уведомление»: { «Название»: «У вас есть новое сообщение», «тело»: " Тест», "знак": 1}, "APNs": { "заголовки": { "APNs-Распад-ID": "*** APNs ID ***"}}} Я получаю уведомление, но не в состоянии группировка it.apns-смятию идентификатор, который был взят из developer.apple.com.
1

голосов
1

ответ
521

Просмотры

Реагировать Native FCM нажать уведомления маркеров нуля

Я работаю на React Native проекта, и мне нужно настроить уведомление толчка на прошивку и Android заканчивается использованием среагировать родной-ТСМ, когда я пытаюсь получить маркер, он вернется в нулевом Android и следующее сообщение об ошибке на прошивке: Возможные Unhandled Обещают Отказ (ID: 0): TypeError: не удается прочитать свойство 'requestPermissions' неопределенного TypeError: не удается прочитать свойство 'requestPermissions' неопределенных на Object.FCM.requestPermissions (блоб: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288 -ac74-d1494e78d48f: 143309: 27) в PushNotificationController.componentDidMount $ (блоб: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288-ac74-d1494e78d48f: 143144: 58) в tryCatch (блоб: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288-ac74-d1494e78d48f: 16751: 19) в качестве Generator.invoke [_invoke] (BLOB: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288-ac74-d1494e78d48f: 16924:. 24) при Generator.prototype (анонимные функции) [в следующем] (блоб: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288-ac74-d1494e78d48f: 16794: 23) в tryCatch (блоб: HTTP: // локальный : 8081 / 4a6e4d63-516d-4288-ac74-d1494e78d48f: 16751: 19) в Invoke (блобо: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288-ac74-d1494e78d48f: 16827: 22) в сгустке: HTTP: / / локальный: 8081 / 4a6e4d63-516d-4288-ac74-d1494e78d48f: 16855: 13 в tryCallTwo (блоб: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288-ac74-d1494e78d48f: 3524: 7) в doResolve (BLOB: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288-ac74-d1494e78d48f: 3688: 15) Спасибо реагирования и я для получения дополнительной информации.16751: 19) в Invoke (блобо: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288-ac74-d1494e78d48f: 16827: 22) в сгустке: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288-ac74- d1494e78d48f: 16855: 13 в tryCallTwo (двоичных объектов: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288-ac74-d1494e78d48f: 3524: 7) в doResolve (блоб: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288 -ac74-d1494e78d48f: 3688: 15) Спасибо реагирования и я для получения дополнительной информации.16751: 19) в Invoke (блобо: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288-ac74-d1494e78d48f: 16827: 22) в сгустке: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288-ac74- d1494e78d48f: 16855: 13 в tryCallTwo (двоичных объектов: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288-ac74-d1494e78d48f: 3524: 7) в doResolve (блоб: HTTP: // локальный: 8081 / 4a6e4d63-516d-4288 -ac74-d1494e78d48f: 3688: 15) Спасибо реагирования и я для получения дополнительной информации.
yosra abdallah
1

голосов
1

ответ
633

Просмотры

Firebase Облако Сообщение Подписаться тема Web Push Notification

Я использую ТСМ для отправки веб-уведомления толчка, но я не знаю, как я могу подписаться клиента на определенную тему с использованием JavaScript. Может кто-нибудь помочь мне с этим, пожалуйста? Я работаю с ASP.NET MVC 5. Привет.
Mely Castañeda
1

голосов
0

ответ
95

Просмотры

Используйте UID для пути в Firebase облачных функций

Есть а-много ответов на StackOverflow о том, как получить идентификатор пользователя, как только вы делаете OnCreate () в облачных функций, но ни один не использовать UID в качестве пути. В моей ситуации я хочу, чтобы контролировать, когда конкретный пользователь получает последователь. Я тогда, что предупреждает, что пользователь, который они получили последователь. Вот мой код: console.log ( 'UID valll' + exports.auth.uid) exports.announceFollower = functions.database .ref ( 'пользователей / {exports.auth.uid} / Последователи / {followerId}') .onCreate (событие => {пусть последователь = event.data.val () sendNotification (последователь)}) функция sendNotification (последователь) {пусть UID = follower.val пусть полезная нагрузка = {уведомления: {название: 'Новый последователь', звук: ' по умолчанию '}} console.log (полезная нагрузка) пусть тема = functions.database.ref (' пользователей / {exports.auth. UID} / followerTopicId ') console.log (' тема Вэл»+ тема) admin.messaging (). sendToTopic (topic.val, полезная нагрузка)}, где Саидов exports.auth.uid Я пытаюсь захватить в УИД в настоящее время вошедшего в систему пользователя. Я стараюсь, что с помощью этой функции:. Exports.auth = functions.https.onRequest ((REQ, Рез) => {Корс (REQ, Рез, () => {сопз tokenId = req.get ( 'Authorization') Раскол ( 'Носитель') [1]; возвращение admin.auth (.) verifyIdToken (tokenId) .then ((декодированы) => res.status (200) Пошлите (декодируется)) .catch ((ERR) => res.status (401) Пошлите (ERR));});}); Тем не менее, я получаю сообщение в firebase консоли облака Func: UID valll неопределенным После рассмотрения документации здесь: https://firebase.google.com/docs/functions/database-events Это до сих пор остается неясным. Что является подходящим способом для получения доступа к УИДУ в текущий момент авторизован пользователем Для использования пути? Спасибо.
Zack
1

голосов
0

ответ
665

Просмотры

Уведомление не может корректно отображаться, когда приложение в фоновом режиме (React Native)

Уведомление () .setNotificationId ( 'notificationId') .setTitle (notification.title) .setBody (notification.data.text) .android.setChannelId ( 'channel_id_foreground') .android.setSmallIcon ( 'ic_launcher'); . Firebase.notifications () displayNotification (showNotification)}); Когда мое приложение работает на переднем плане, уведомление показывают, как обычно, но когда в фоновом режиме, он может получить в трее уведомление, но не показывать, что уведомление на экране устройства. Это как уведомление шоу: Я хочу, уведомление может отображаться как: Добавление: Если закрыть приложение, салфетки и отправить уведомление, мое приложение будет разбился. Кто-нибудь может мне помочь? setNotificationId ( 'notificationId') .setTitle (notification.title) .setBody (notification.data.text) .android.setChannelId ( 'channel_id_foreground') .android.setSmallIcon ( 'ic_launcher'); . Firebase.notifications () displayNotification (showNotification)}); Когда мое приложение работает на переднем плане, уведомление показывают, как обычно, но когда в фоновом режиме, он может получить в трее уведомление, но не показывать, что уведомление на экране устройства. Это как уведомление шоу: Я хочу, уведомление может отображаться как: Добавление: Если закрыть приложение, салфетки и отправить уведомление, мое приложение будет разбился. Кто-нибудь может мне помочь? setNotificationId ( 'notificationId') .setTitle (notification.title) .setBody (notification.data.text) .android.setChannelId ( 'channel_id_foreground') .android.setSmallIcon ( 'ic_launcher'); . Firebase.notifications () displayNotification (showNotification)}); Когда мое приложение работает на переднем плане, уведомление показывают, как обычно, но когда в фоновом режиме, он может получить в трее уведомление, но не показывать, что уведомление на экране устройства. Это как уведомление шоу: Я хочу, уведомление может отображаться как: Добавление: Если закрыть приложение, салфетки и отправить уведомление, мое приложение будет разбился. Кто-нибудь может мне помочь? SetTitle (notification.title) .setBody (notification.data.text) .android.setChannelId ( 'channel_id_foreground') .android.setSmallIcon ( 'ic_launcher'); . Firebase.notifications () displayNotification (showNotification)}); Когда мое приложение работает на переднем плане, уведомление показывают, как обычно, но когда в фоновом режиме, он может получить в трее уведомление, но не показывать, что уведомление на экране устройства. Это как уведомление шоу: Я хочу, уведомление может отображаться как: Добавление: Если закрыть приложение, салфетки и отправить уведомление, мое приложение будет разбился. Кто-нибудь может мне помочь? SetTitle (notification.title) .setBody (notification.data.text) .android.setChannelId ( 'channel_id_foreground') .android.setSmallIcon ( 'ic_launcher'); . Firebase.notifications () displayNotification (showNotification)}); Когда мое приложение работает на переднем плане, уведомление показывают, как обычно, но когда в фоновом режиме, он может получить в трее уведомление, но не показывать, что уведомление на экране устройства. Это как уведомление шоу: Я хочу, уведомление может отображаться как: Добавление: Если закрыть приложение, салфетки и отправить уведомление, мое приложение будет разбился. Кто-нибудь может мне помочь? channel_id_foreground ') .android.setSmallIcon (' ic_launcher '); . Firebase.notifications () displayNotification (showNotification)}); Когда мое приложение работает на переднем плане, уведомление показывают, как обычно, но когда в фоновом режиме, он может получить в трее уведомление, но не показывать, что уведомление на экране устройства. Это как уведомление шоу: Я хочу, уведомление может отображаться как: Добавление: Если закрыть приложение, салфетки и отправить уведомление, мое приложение будет разбился. Кто-нибудь может мне помочь? channel_id_foreground ') .android.setSmallIcon (' ic_launcher '); . Firebase.notifications () displayNotification (showNotification)}); Когда мое приложение работает на переднем плане, уведомление показывают, как обычно, но когда в фоновом режиме, он может получить в трее уведомление, но не показывать, что уведомление на экране устройства. Это как уведомление шоу: Я хочу, уведомление может отображаться как: Добавление: Если закрыть приложение, салфетки и отправить уведомление, мое приложение будет разбился. Кто-нибудь может мне помочь? но когда в фоновом режиме, он может получить в трее уведомление, но не показывать, что уведомление на экране устройства. Это как уведомление шоу: Я хочу, уведомление может отображаться как: Добавление: Если закрыть приложение, салфетки и отправить уведомление, мое приложение будет разбился. Кто-нибудь может мне помочь? но когда в фоновом режиме, он может получить в трее уведомление, но не показывать, что уведомление на экране устройства. Это как уведомление шоу: Я хочу, уведомление может отображаться как: Добавление: Если закрыть приложение, салфетки и отправить уведомление, мое приложение будет разбился. Кто-нибудь может мне помочь?
EmBeCoRau
1

голосов
1

ответ
61

Просмотры

Server Send Requests firebase java.net.protocolexception cannot write request body after response has been read

я пытаюсь отправить notificaiton используя firebase ... код работал 7 дней назад, но теперь все я получаю (java.net.protocolexception не может написать запрос тела после того, как ответ был прочитан) всякий раз, когда я называю conn.getOutputStream (); спасибо ребята за помощь URL URL = NULL; попробуйте {URL = новый URL ( "https://fcm.googleapis.com/fcm/send"); попробуйте {HttpURLConnection сопп = (HttpURLConnection) url.openConnection (); conn.setRequestMethod ( "ПОСТ"); conn.setUseCaches (ложный); conn.setDoInput (истина); conn.setDoOutput (истина); conn.setRequestProperty ( "Разрешение", "ключ = someKey"); conn.setRequestProperty (» Content-Type "" применение / JSON; UTF-8 "); данные JSONObject = новый JSONObject (); JSONObject JSONObject = новый JSONObject (), попробуйте {jsonObject.put (" в», "/ темы / все"); data.put ( "название", название. GetText ()); data.put ( "сообщения", message.getText ()); data.put ( "тело", message.getText ()); если (spinner.getSelectedItemPosition () == 1) data.put ( "GetId", videoListId.getText () ToString ());.. иначе, если (spinner.getSelectedItemPosition () == 2) data.put ( "GetId", videoId.getText () ToString ()); если (вертушка. getSelectedItemPosition () == 1) данные. ставить ( "getSubject", videoListSubject.getText () ToString ().); иначе, если (spinner.getSelectedItemPosition () == 2) data.put ( "getSubject", videoSubject.getText () ToString ().); если (spinner.getSelectedItemPosition () = 0!) data.put ( "getActivity", spinner.getSelectedItem () ToString ().); data.put ( "img_url", downloadUri.toString ()); jsonObject.put ( "данные", данные); OutputStreamWriter сог = новый OutputStreamWriter (conn.getOutputStream ()); // исключение wr.write (String.valueOf (JSONObject)); wr.flush (); conn.getInputStream (); wr.close (); } Задвижка (JSONException е) {e.printStackTrace (); }} Поймать (IOException е) {e.printStackTrace (); }} Поймать (MalformedURLException е) {e.printStackTrace (); }
Ahmad Riyal
1

голосов
0

ответ
148

Просмотры

Дразнящий Firebase сообщений в функциональном тесте Эспрессо

Как я могу псевдотрансфицированные получать сообщение от ТСМ в моем функциональном тесте Эспрессо на Android? Я попытался отправить Намерение Context.startService () с действием com.google.firebase.MESSAGING_EVENT, чтобы начать свой FirebaseMessagingService но onMessageReceived никогда не вызывается. Должна ли я просто нужно извлечь логику в службе к другому классу и протестировать его и игнорировать Firebase сообщения, или я мог преобразовать мой функциональный тест в интеграционном тест и на самом деле отправить сообщение Firebase? #AskFirebase
Brian
1

голосов
0

ответ
32

Просмотры

Подскажите веб-портал администратора (синхронизацию через Notification / Другое) - PHP

Проблема: У меня есть Администратор веб-портал, который опирается на PHP (CodeIgniter). которые я хочу сделать синхронизацию сразу, пока есть некоторые изменения в базу данных. Путаница: Насколько я пытался проверить с Google, чтобы решить эту проблему, есть два пути я нашел уведомления Push-уведомления на веб-портала об изменении базы данных Long Pooling непрерывно слушать изменять и отправляет на веб-портале. База данных Backend: MySql Пожалуйста, пожалуйста, помогите мне, чтобы получить наилучшую практику для него. а также предложить больше вариант, если таковые существуют.
Jignesh M. Mehta
1

голосов
3

ответ
398

Просмотры

App сбой, когда приложение устанавливает делегат от FirebaseMessaging

Мое приложение попытаться использовать Firebase удаленного оповещения, я последовал за Firebase руководство. Теперь мое приложение падает в AppDelegate, где я пытаюсь установить делегат Firebase сообщений. Вот код [FIRApp Configure]; [FIRMessaging сообщениями] = .delegate самостоятельно; Во второй строке он падает с краш-сообщением, как указано ниже: + [FIRInstanceIDCheckinPreferences preferencesFromKeychainContents]: непризнанный селектор отправлен классом 0x10ef2a538 * Нагрузочным приложением из-за неперехваченное исключение «NSInvalidArgumentException», причина: «+ [FIRInstanceIDCheckinPreferences preferencesFromKeychainContents]: непризнанные селектор посланного к классу 0x10ef2a538' * Первый стек бросить вызов: (0 CoreFoundation 0x00000001116671e6 exceptionPreprocess + 294 1 libobjc.A. 0x00000001128e2057 UIApplicationMain + 159 49 MobilePro Dev 0x000000010eac56cf основной + 111 50 libdyld.dylib 0x0000000114ccc955 начать + 1 51 ??? 0x0000000000000001 0x0 + 1) Libc ++ abi.dylib: завершение с неперехваченным исключением типа NSException
Janmenjaya
1

голосов
0

ответ
706

Просмотры

Кордова Firebase Push-уведомления IOS

первый пост здесь, пожалуйста, хороший: D В настоящее время создание приложения / PhoneGap Cordova с плагином: https://github.com/arnesson/cordova-plugin-firebase Уведомления прибывают прекрасно на андроид и в Xcode консоли для IOS. Однако не на самом устройстве IOS. См журналы в Xcode. Последняя часть после отправки уведомления через Firebase. См Logs XCode Я попытался переустановить все (стручки, Plugin ..) Удаление IOS платформы / добавить его снова, играя с файлом Plist: Местонахождение / содержание ... Ссылаясь на бревнах, похоже, что-то в. JS файл (импорт / инициализируется ...) не понял, что из еще ... ЖУРНАЛОВ в Xcode: «Firebase приложение по умолчанию еще не был настроен Добавить [FIRApp Configure]; (FirebaseApp.configure () в Swift) в. . инициализация приложения подробнее: https://firebase.google. . Ком / Docs / ИОС / установка # initialize_firebase_in_your_app»«Объект не реагирует на -messaging: didReceiveRegistrationToken :, ни -messaging: didRefreshRegistrationToken :. Пожалуйста реализации -messaging: didReceiveRegistrationToken: быть снабжен маркером ТСМ «„Ошибка в успехе callbackId: FirebasePlugin1611338129: ReferenceError: Не удается найти переменную: show_push_notification“См. Index.js: Эта функция называется onDeviceReady: функция () {. ...} (! Android работает отлично) setupFirebase: функция () {window.FirebasePlugin.grantPermission (функция () {console.log ( "Разрешение выдается на прошивку");}, функция (ошибка) {Alert (ошибка) ;}); window.FirebasePlugin.getToken (функция (маркер) {// Сообщает бэкэнд маркер}, функция (ошибка) {консоль. ошибка (ошибка); }); // Получить уведомление, когда маркер обновляется window.FirebasePlugin.onTokenRefresh (функция (маркер) {// сохранить этот на стороне сервера и использовать его для уведомления толчка к этому устройству console.log ( «Обновить, чтобы получить новый маркер:» + маркер );}, функция (ошибка) {Alert (ошибка);}); window.FirebasePlugin.onNotificationOpen (функция (уведомление) {console.log (JSON.stringify (уведомление)); show_push_notification (уведомление);}, функция (ошибка) {console.error (ошибка);}); },
Kai Hartmann
1

голосов
0

ответ
124

Просмотры

Миграция APP Сервер уведомлений от GCM к ТСМ

У меня есть старый сервер уведомлений Java SE 6 и с помощью GCM-server.jar для отправки уведомлений. Для того, чтобы перейти на FCM, мне нужно сделать некоторые кодирования, чтобы послать HTTP POST?
Derek.C
1

голосов
1

ответ
205

Просмотры

CodenameOne - FirebaseApp не инициализируется

Я пытаюсь выключтель от GCM к ТСМ. Я следовал шаги, описанные в ГКМ в FCM руководстве по миграции, хотя FirebaseApp не инициализирует. Я выделил проблемы пара possbile, однако codenameone не помогает решить их. Судя по всему, Google-сервисы должны быть добавлены в зависимости buildscript, например: buildscript {репозиториев {...} зависимостей {путь к классам «com.android.tools.build:gradle:2.3.3» «com.google.gms путь к классам : Google-сервисы: 3.0.0' // ПРИМЕЧАНИЕ: не размещать зависимости приложения здесь; они принадлежат // в отдельных файлах модуля build.gradle}} Однако, я не могу найти никаких codenameone сборки намек, чтобы помочь мне сделать это. Кроме того, плагин Google-сервисы нужно добавить, например: применить плагин: «com.google. gms.google-услуги Исполнив это, используя android.gradlePlugin построить подсказку: codename1.arg.android.gradlePlugin = применить плагин \: „com.google.gms.google-услуги“ Но строить терпит неудачу жалуясь, что он может» т найти плагин, так как это, вероятно, нуждается в том, что определено, как описано выше. Кроме того, я видел, что в большинстве случаев эта строка должна apper после раздела «зависимостей», а не до того, как текущий билд намек делает. Не совсем уверен, если это является проблемой в этой точке. Я также попытался вручную запустив FirebaseApp, через некоторый машинный код, например: контекст Context = AndroidNativeUtil.getContext (); FirebaseApp.initializeApp (контекст); но это не помогает. Ошибка не отбрасывается, но при попытке получить маркер через знак String = FirebaseInstanceId.getInstance () getToken (). Я получаю сообщение об ошибке, как это: выпуск} отладки {signingConfig signingConfigs.release}}} {хранилищами jcenter () {Maven URL "https://maven.google.com"} mavenLocal () mavenCentral () Google () flatDir { 'LIBS' DIRS}} {зависимостей компилировать дереве файлов (реж: 'LIBS', включают в себя: [ '* .jar']) компиляции 'com.android.support:support-v4:27.+' реализация «com.android.support:appcompat-v7:27.+ 'компилировать 'com.facebook.android:facebook-android-sdk:4.7.0' компиляции 'com.google.android.gms: играть-услуги: 10.0.1' компилировать' com.google.gms: Google-сервисы: 4.1 +0,0' компиляция 'com.google.firebase: firebase-ядро: 16.0.3' компилировать 'com.google.firebase: firebase-сообщения: 17.3.0'} Пожалуйста, помогите. Обновить:
Adrian Ionescu
1

голосов
0

ответ
173

Просмотры

Firebase облако сообщений не работает Java SDK

Когда я запускаю код в главном классе он отлично работает, но во внутреннем интерфейсе, он не работает. неты выброшенных исключений. Там нет таких признаков ошибок. Я положил впечатление, чтобы увидеть, что случилось, но она никогда не показывает впечатление версии 3. Java: 1.8 сервера: GlassFish 5 Код работает в главном классе, но не во внутреннем интерфейсе, я думал, что это было потому, что он работает на моем локальном сервере (локальной ), но он был загружен на сервер и то же самое происходит, код не работает, и показывает, нет ошибок, используемой Maven зависимости com.google.firebase firebase-администратора 6.4.0 com.google.guava импорта гуавы генерироваться импорт com.google .firebase.FirebaseApp; импорт com.google.firebase.FirebaseOptions; импорт com.google.firebase. messaging.AndroidConfig; импорт com.google.firebase.messaging.AndroidNotification; импорт com.google.firebase.messaging.ApnsConfig; импорт com.google.firebase.messaging.Aps; импорт com.google.firebase.messaging.FirebaseMessaging; импорт com.google.firebase.messaging.Notification; импорт com.google.firebase.messaging.TopicManagementResponse; импорт com.google.firebase.messaging.WebpushConfig; Код работает в основном попытки {System.out.println ( «1»); FileInputStream ServiceAccount = новый FileInputStream ( "/ serviceAccountKey.json"); FirebaseOptions опции = новый FirebaseOptions.Builder () .setCredentials (GoogleCredentials.fromStream (ServiceAccount)) .setServiceAccountId ( "ProjectID") .setProjectId ( "ProjectID" ) .Build (); FirebaseApp.initializeApp (варианты); System.out.println ( "2"); com.google.firebase.messaging.Message сообщение = com.google.firebase.messaging.Message.builder () .putData ( "типо", "cargueTareasFinalizado") .putData ( "nombreAmigo", "DARIOOO") .putData (» Pagina», "DARIOOO") .setToken (маркер) .setNotification (новое уведомление ( "Дарио до 1,43% в день", "$ GOOG получил 11,80 пунктов, закрывшись на 835.67, до 1,43% в день.")). setAndroidConfig (AndroidConfig.builder () .setTtl (3600 * 1000). строить ()) .setWebpushConfig (WebpushConfig.builder () .putData ( "título", "Tiiiiii") .putData ( "тело", "bodddy") ( "значок" .putData, "\" изображения / favicon.png \ "") .build ()) .build (); System.out.println ( "3"); . Ответ String = FirebaseMessaging.getInstance () отправить (сообщение); } Задвижка (Исключение е) {e.printStackTrace (); } ) .Build ()) .build (); System.out.println ( "3"); . Ответ String = FirebaseMessaging.getInstance () отправить (сообщение); } Задвижка (Исключение е) {e.printStackTrace (); } ) .Build ()) .build (); System.out.println ( "3"); . Ответ String = FirebaseMessaging.getInstance () отправить (сообщение); } Задвижка (Исключение е) {e.printStackTrace (); }
Dario Paez

Просмотр дополнительных вопросов