PHPackages                             tourze/jiguang-push-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. tourze/jiguang-push-bundle

ActiveSymfony-bundle[HTTP &amp; Networking](/categories/http)

tourze/jiguang-push-bundle
==========================

Symfony Bundle for JPush integration - 极光推送 Symfony 集成包

0.0.1(1y ago)01PHPPHP ^8.1CI passing

Since Apr 7Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/tourze/jiguang-push-bundle)[ Packagist](https://packagist.org/packages/tourze/jiguang-push-bundle)[ RSS](/packages/tourze-jiguang-push-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (9)Versions (2)Used By (0)

Jiguang Push Bundle
===================

[](#jiguang-push-bundle)

[English](README.md) | [中文](README.zh-CN.md)

[![PHP Version](https://camo.githubusercontent.com/f7597f58a5c1368bba3ca9b509586a73bcb27705c16a0634ab065b044be4e7d4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f746f75727a652f6a696775616e672d707573682d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/jiguang-push-bundle)[![Latest Version](https://camo.githubusercontent.com/76328a372db7662246df4788969a60ecb6b0e012547eddb9110f448dc576f178/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f746f75727a652f6a696775616e672d707573682d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/jiguang-push-bundle)[![License](https://camo.githubusercontent.com/88f0afdc3e31676fed341b756b33f14dd7da8011db9215162b4197d3cf55df9d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f746f75727a652f6a696775616e672d707573682d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/jiguang-push-bundle)[![Build Status](https://camo.githubusercontent.com/07a93c6c3a828e1e929e2a173231acc84705e6f7a486f6d8d0f4103f204a79d1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6275696c642d70617373696e672d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://github.com/tourze/jiguang-push-bundle)[![Quality Score](https://camo.githubusercontent.com/1e761ef6c51005721c2580cea4540007c3805d039d94f8527518dcc7382b3cd9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f64652532307175616c6974792d412d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/tourze/jiguang-push-bundle)[![Coverage](https://camo.githubusercontent.com/e9118f6cfb6d298b03d6071558a977d100df49e8f0c3217957e362bab3e63370/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f7665726167652d39352532352d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/tourze/jiguang-push-bundle)[![Total Downloads](https://camo.githubusercontent.com/eb8daf0467d92db1afa776ce05e8b30bd91f66b980a899785d4cb013243f4adc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f746f75727a652f6a696775616e672d707573682d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/jiguang-push-bundle)

A comprehensive Symfony bundle for integrating Jiguang (JPush) push notification service. It provides complete account management, device registration, tag grouping, and flexible push message delivery with support for multiple platforms.

Table of Contents
-----------------

[](#table-of-contents)

- [Features](#features)
- [Requirements](#requirements)
- [Installation](#installation)
- [Quick Start](#quick-start)
- [Configuration](#configuration)
- [API Reference](#api-reference)
- [Documentation](#documentation)
- [Security](#security)
- [Contributing](#contributing)
- [License](#license)

Features
--------

[](#features)

- **Multi-Account Management**: Support for multiple Jiguang push accounts with separate configurations
- **Device Registration**: Automatic device registration and management with alias support
- **Tag Grouping**: Flexible tag-based device grouping for targeted push notifications
- **Flexible Audience Targeting**: Support for all, tag, alias, registrationId, and segment targeting
- **Rich Push Types**: Support for both notification and message push types
- **Platform Support**: Full support for iOS, Android, QuickApp, and HMS platforms
- **Embedded Entities**: Advanced push features with options, callback, and live activity support
- **Symfony Integration**: Deep integration with Symfony framework and Doctrine ORM
- **Event System**: Event-driven architecture with push lifecycle management
- **HTTP Client Integration**: Built-in HTTP client with automatic authentication

Requirements
------------

[](#requirements)

- PHP &gt;= 8.1
- Symfony &gt;= 6.4
- Doctrine ORM &gt;= 3.0

Installation
------------

[](#installation)

### Install via Composer

[](#install-via-composer)

```
composer require tourze/jiguang-push-bundle
```

### Bundle Registration

[](#bundle-registration)

If you're not using Symfony Flex, add the bundle to your `config/bundles.php`:

```
