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

OSCHINA-MIRROR/Marsfactory-mars-push

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

Введение

Лёгкая и подключаемая платформа для отправки сообщений на сервер. Интеграция push-уведомлений в один клик (Huawei Push, Oppo Push, Vivo, Xiaomi Push и т. д.), предоставление эффективного механизма поддержания активности, поддержка расширения push-уведомлений, полное разделение push-уведомлений и бизнес-логики, освободите свои руки!

Инструкция по использованию

  1. Создайте проект Spring Boot.
  2. Добавьте зависимость Maven:
<dependency>
    <groupId>com.mars</groupId>
    <artifactId>mars-push-spring-boot-starter</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>
  1. В файле конфигурации проекта Spring Boot application.yml добавьте соответствующие настройки, например:
push:
  # Huawei Push
  huawei:
    clientId: 
    clientSecrect: 
  vivo:
    # Vivo Push
    appId: 
    appKey: 
    appSecret: 
  xiaomi:
    # Xiaomi Push
    appId: 
    appKey: 
    appSecret: 
  oppo:
    # Oppo Push
    appId: 
    appKey: 
    appSecret: 
    masterSecret: 
  1. В контроллере, например:
@Resource
private HuaweiPushImpl huaweiPush;

@Resource
private XiaomiPushServiceImpl xiaomiPush;

@Resource
private VivoPushServiceImpl vivoPush;

@Resource
private OppoPushServiceImpl oppoPush;

/**
 * Отправка push-уведомления
 *
 * @param request request
 * @return String
 */
@PostMapping("/push")
public String send(@RequestBody PushRequest request) {
    try {
        switch (request.getDevice()) {
            case "huawei":
                huaweiPush.send(request);
            case "xiaomi":
                xiaomiPush.send(request);
            case "vivo":
                vivoPush.send(request);
            case "oppo":
                oppoPush.send(request);
            default:
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return "success";
}

DEMO-адрес: https://gitee.com/WQLOVEPEACE_admin/mars-push/tree/master/mars-springboot-push-starter

Группа общения QQ

Номер группы: 760772667

Участие в проекте

  1. Форкните этот репозиторий.
  2. Создайте ветку Feat_xxx.
  3. Отправьте код.
  4. Создайте запрос на слияние.

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

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

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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