Быстрый код для отправки уведомления [дубликат]

Ну, мне удалось найти решение, которое, возможно, будет соответствовать всем ситуациям, но использует JavaScript:

Вот структура:

<div class="container">
  <div class="content">Your content goes here!</div>
  <div class="content">Your content goes here!</div>
  <div class="content">Your content goes here!</div>
</div>

И вот фрагмент JavaScript:

$(document).ready(function() {
  $('.container .content').each( function() {
    container = $(this).closest('.container');
    content = $(this);

    containerHeight = container.height();
    contentHeight = content.height();

    margin = (containerHeight - contentHeight) / 2;
    content.css('margin-top', margin);
  })
});

Если вы хотите использовать его в ответном подходе, вы можете добавить следующее:

$(window).resize(function() {
  $('.container .content').each( function() {
    container = $(this).closest('.container');
    content = $(this);

    containerHeight = container.height();
    contentHeight = content.height();

    margin = (containerHeight - contentHeight) / 2;
    content.css('margin-top', margin);
  })
});
15
задан Svitlana 4 June 2016 в 19:43
поделиться

4 ответа

В настоящее время отправлять сообщения из самого приложения невозможно. Вы можете отправлять сообщения с веб-консоли Firebase или с настраиваемого сервера с использованием API-интерфейсов на стороне сервера.

Что вы можете сделать - это связаться с сервером (например, через HTTP-вызов), и этот сервер будет отправьте сообщение пользователю. Таким образом, убедитесь, что API-ключ сервера защищен.

PS: sendMessage(..) api вызывается восходящей функцией и может использоваться для отправки сообщений из вашего приложения на ваш сервер, если сервер имеет соединение XMPP с сервером FCM.

19
ответ дан Diego Giorgini 1 September 2018 в 04:46
поделиться

Использовать oneignal, вы можете отправлять устройства на уведомления или устройства на сегменты, он может работать с firebase таким образом. Используйте функции oneignal для создания определенного идентификатора, сохранения его в базе данных firebase, а затем, когда идентификатор можно поместить в другой функция, которая используется для отправки уведомления. Примечания: 1-я использую его в своих приложениях, когда firebase работает отлично 2-я могу отправить этот код, просто комментарии, чтобы я мог найти этот ответ

-1
ответ дан Abdull 1 September 2018 в 04:46
поделиться

Облачные функции Google теперь позволяют отправлять push-уведомления с устройства на устройство без сервера приложений.

В документации по облачным функциям Google:

< blockquote>

Разработчики могут использовать функции облака, чтобы пользователи могли общаться и получать актуальную информацию о приложении. Рассмотрим, например, приложение, которое позволяет пользователям следить за действиями друг друга в приложении. В таком приложении функция, инициированная записью базы данных Realtime для хранения новых подписчиков, может создавать уведомления Firebase Cloud Messaging (FCM), чтобы сообщить соответствующим пользователям, что они получили новых подписчиков.

Пример:

  1. Функция запускает запись в путь базы данных Realtime, где хранятся последователи.
  2. Функция составляет сообщение для отправки через FCM.
  3. FCM отправляет уведомление сообщение на устройство пользователя.

Вот демонстрационный проект для отправки push-уведомлений устройства на устройство с помощью Firebase и облачных функций Google.

2
ответ дан Crashalot 1 September 2018 в 04:46
поделиться

Да, вы можете отправить push-уведомление через Firebase. Пожалуйста, не включайте серверный ключ в свой клиент. Есть способы «для не очень хороших людей» найти его и сделать что-то ... Правильный способ добиться этого - это для вашего клиента указание вашему приложению-серверу отправить уведомление.

Вы должны отправьте HTTP-сообщение в конечную точку Google-API.

Вам понадобятся следующие заголовки:

Content-Type: application/json
Authorization: key={your_server_key}
You can obtain your server key within in the Firebase-Project.

HTTP-Post-Content: Sample

{ 
    "notification": {
        "title": "Notification Title",
        "text": "The Text of the notification."
    },
    "project_id": "<your firebase-project-id",
    "to":"the specific client-device-id"
}
7
ответ дан Dupinder kaur 1 September 2018 в 04:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: