1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hms-core-hms-push-serverdemo-nodejs

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Пример кода HMS Core Push Kit (Node.js)

Содержание

Введение

Пример кода для Node.js включает в себя серверные API Push Kit для вашего ознакомления или прямого использования.

В следующей таблице описаны пакеты примера кода Node.js.

Пакет Описание
examples Пакеты примеров кода.
utils Пакет, предоставляющий методы для отправки запросов через общедоступную сеть и для общей проверки.
push Пакет, в котором инкапсулированы серверные API Push Kit.

Установка

Установите Node.js на своё устройство.

Выполните следующую команду в проекте nodejs-sdk:

$ npm install

Выполните следующую команду:

$ npm run build

Требования к среде

Node.js 8.13.0 или более поздней версии.

Обратите внимание, что пример кода Node.js можно использовать только в серверных или фоновых средах, которые вы контролируете, включая большинство серверов и бессерверных платформ (как локальных, так и облачных).

Конфигурация

Начните настройку с файла index.ts. Создайте объект HcmNamespace и вызовите методы в этом объекте для выполнения инициализации. Получите доступ к различным модулям, таким как модуль обмена сообщениями или модуль тем, и вызовите методы в каждом модуле.

Чтобы использовать функции, предоставляемые пакетами в examples, установите параметры инициализации и параметры запроса в файле config.js.

Параметр Описание
AppId App ID, который получен из информации о приложении.
AppSecret Секретный ключ приложения, который получен из информации о приложении.
AuthUrl URL для Huawei OAuth 2.0 для получения токена. Для получения дополнительной информации см. Аутентификация на основе OAuth 2.0.
PushUrl Адрес доступа Push Kit. Для получения дополнительной информации см. Отправка нисходящих сообщений.
Параметр запроса Описание
TargetTopic Имя темы, на которую нужно подписаться, отписаться или запросить.
TargetCondition Комбинированное выражение условия для отправки сообщения.
TargetToken Токен целевого устройства.

Пример кода

Пример кода node.js использует index.ts в качестве точки входа. Вызовите методы объекта HcmNamespace: обмен сообщениями и тема.

Следующая таблица содержит список методов в HcmNamespace.

Метод Описание
messaging Вход объекта Messaging и проверка входных параметров инициализации.
topic Вход объекта Topic и проверка входных параметров инициализации.

Следующая таблица содержит список методов в Messaging.

Метод Описание
send Проверка необходимости обновления токена и вызов метода sendRequest.
sendRequest Отправляет сообщение на устройство.

Следующая таблица содержит список методов в Topic.

Метод Описание
subScribeTopic Подписка на тему.
unSubScribeTopic Отписка от темы.
queryTopicList Запрос списка тем.

1. Отправка сообщения данных Android.

Расположение кода: examples/send_data_message.js

2. Отправка уведомления Android.

Расположение кода: examples/send_notify_message.js

3. Отправка сообщения по теме.

Расположение кода: examples/send_topic_message.js

4. Отправка сообщения по условиям.

Расположение кода: examples/send_condition_message.js

5. Отправка сообщения в быстрое приложение Huawei.

Расположение кода: examples/send_instance_app_message.js

6. Отправка сообщения через агента WebPush.

Расположение кода: 7. Отправка сообщения через агент APNs.

Код находится по адресу: examples/send_apns_message.js.

8. Отправка тестового сообщения.

Код находится по адресу: examples/send_test_message.js.

Техническая поддержка

Вы можете посетить сообщество Reddit (https://www.reddit.com/r/HuaweiDevelopers/), чтобы получить последнюю информацию о HMS Core и пообщаться с другими разработчиками.

Если у вас есть вопросы о примере кода, попробуйте следующее:

Если вы столкнулись с какими-либо проблемами при использовании примера кода, отправьте свои проблемы (https://github.com/HMS-Core/hms-push-serverdemo-nodejs/issues) или запрос на изменение (https://github.com/HMS-Core/hms-push-serverdemo-nodejs/pulls).

Лицензия

Пример кода лицензирован в соответствии с Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0).

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Пример кода серверной части Node.js для сервисов push-уведомлений Huawei, который включает в себя обширные примеры программ для вашего удобства при обращении к документации или непосредственном использовании. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hms-core-hms-push-serverdemo-nodejs.git
git@api.gitlife.ru:oschina-mirror/hms-core-hms-push-serverdemo-nodejs.git
oschina-mirror
hms-core-hms-push-serverdemo-nodejs
hms-core-hms-push-serverdemo-nodejs
master