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

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

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_ZH.md 7.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 04.03.2025 13:00 d847f56

Пример кода для серверной части PHP для сервиса Huawei Push Service

English | Русский

Содержание

Обзор

Пример кода на PHP предоставляет обёртку для API серверной части сервиса Huawei Push Kit и включает множество примеров программ, чтобы вы могли использовать его как образец или непосредственно.

Основные составляющие примера кода:

Название пакета Описание
examples Файлы с примерами кода, каждый PHP файл может работать самостоятельно
push_admin Пакет, содержащий обёртку для API серверной части сервиса push

Установка

Перед использованием этого примера кода убедитесь, что на вашем устройстве установлена среда разработки PHP.

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

Этот пример кода был протестирован с помощью набора разработки XAMPP версии 5.6.26 (MySQL + PHP + Perl).

Настройка

Метод конструктора включает следующие параметры:| Параметр | Описание | :---------------------- | :------ | appid | ID приложения, полученное из информации о приложении | appsecret | Секретный ключ доступа приложения, полученное из информации о приложении | access_token | Адрес получения токена через OAuth 2.0 от Huawei. Подробнее см. Базовая аутентификация OAuth 2.0 — клиентский режим. | hw_token_server | Адрес для доступа к сервису push. Подробнее см. Сервис push — отправка сообщений.## Пример кода

Этот пример кода использует структуру Application из пакета push_admin в качестве точки входа. Внутри структуры Application находятся методы, которые вызывают API серверной части сервиса push.

Структура Application включает следующие методы:

Метод Описание
push_send_msg Отправка сообщения на устройство
common_send_msg Подписка на тему, отмена подписки на тему, запрос списка подписок устройства
_construc_ Конструктор, который получает ключевые данные для отправки сообщений

1. Отправка проникающего сообщения для Android

Код расположен здесь: examples/test_sample_push_passthrough_msg.php

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

Код расположен по адресу: examples/test_sample_push_notification_msg.php

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

Код расположен по адресу: examples/test_sample_push_topic_msg.php

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

Код расположен по адресу: examples/test_sample_push_condition_msg.php

5. Отправка сообщений в Huawei Quick Apps

Код расположен по адресу: examples/test_sample_push_instance_app_msg.php

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

Код расположен по адресу: examples/test_sample_push_webpush_msg.php#### 7. Отправка сообщений через APNs агента Код расположен по адресу: examples/test_sample_apns_msg.php

8. Отправка тестовых сообщений

Код расположен по адресу: examples/test_sample_test_push_msg.php

Поддержка технологий

Если вы ещё находитесь на этапе оценки HMS Core, вы можете получить последние новости о HMS Core и общаться с другими разработчиками на Reddit сообществе.

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

  • Обратиться за помощью при возникновении проблем во время разработки на Stack Overflow с меткой huawei-mobile-services, где опытные специалисты Huawei помогут вам решить проблемы.
  • Посетить форум разработчиков Huawei HMS Core раздел для общения с другими разработчиками.

Если у вас возникают проблемы при работе с примерами кода, пожалуйста, отправьте запрос на issue или предложите изменения через Pull Request.

Лицензия

Примеры кода PHP для службы уведомлений Huawei распространяются под лицензией Apache License, версия 2.0.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/hms-core-hms-push-serverdemo-php.git
git@api.gitlife.ru:oschina-mirror/hms-core-hms-push-serverdemo-php.git
oschina-mirror
hms-core-hms-push-serverdemo-php
hms-core-hms-push-serverdemo-php
master