# jpush/jpush-react-native

JPush's officially supported React Native plugin (Android & iOS). 极光推送官方支持的 React Native 插件（Android & iOS）。

Repository: https://github.com/jpush/jpush-react-native
Canonical: https://ross.abutalabs.com/products/jpush-react-native
Homepage: http://docs.jiguang.cn
Language: Java
License: MIT
License Family: permissive
Topics: react-native, react, jpush, android, ios
Last push: 2026-07-29T08:02:51+00:00

## Health v2 (maintenance only)
Score: 85/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 95, release rhythm 63, longevity 100
- inputs: {"age_days": 3852, "days_push": 35, "days_rel": 35, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1380, forks 349 (observed 2026-08-28T04:04:33.783627+00:00)

## What it is
The officially supported JPush (Aurora Mobile) React Native plugin that integrates JPush push notification SDKs for Android and iOS into React Native apps. It wraps the native JPush and JCore SDKs with a JavaScript/TypeScript API for registering devices, handling notifications, and subscribing to vendor notification channels.

## Use cases
- add push notifications to a React Native app
- integrate JPush SDK with React Native on Android and iOS
- receive and handle remote notifications in JavaScript
- subscribe to vendor notification channels like Xiaomi on Android
- get device registration ID for targeted push messaging
- configure JPush appkey and channel in a React Native project

## When to choose
- your React Native app targets the Chinese market and needs JPush push delivery
- you want official, maintained React Native bindings for JPush rather than writing native bridge code
- you need vendor channel support (Huawei, FCM, Xiaomi) through JPush on Android

## When to avoid
- you use Flutter or native Android/iOS instead of React Native
- you need push notifications outside China and prefer FCM/APNs directly
- your project does not use JPush's push service

## Facets
- artifact type: plugin
- maturity: active
- function: sdk, developer-tools, middleware
- domain: mobile-development, cross-platform
- platform: -
- tags: push-notifications, jpush, react-native-plugin, vendor-channels, aurora-mobile, messaging, android, ios, react-native

## Member repositories
- jpush/jpush-react-native (main) score 85

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:33.783627+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:40:15.018127+00:00, confidence not recorded.
  - readme: https://github.com/jpush/jpush-react-native (fetched 2026-08-28T04:04:33.783627+00:00, sha c39466d45ca7)
  - homepage: http://docs.jiguang.cn (fetched 2026-08-29T11:56:33.885196+00:00, sha 785347583812)
  - site_page: https://www.jiguang.cn/about (fetched 2026-08-29T11:56:33.887611+00:00, sha a3593300c054)
  - site_page: http://docs.jiguang.cn/jpush/quickstart/3m_demo (fetched 2026-08-29T11:56:33.889596+00:00, sha 79b4a5c8fa91)
  - site_page: http://docs.jiguang.cn/jpush/quickstart/creat_app (fetched 2026-08-29T11:56:33.891197+00:00, sha 84fd05ec4b19)
  - site_page: http://docs.jiguang.cn/jpush/quickstart/Android_quick (fetched 2026-08-29T11:56:33.892774+00:00, sha fbaa820d892a)
  - site_page: http://docs.jiguang.cn/jpush/quickstart/iOS_quick (fetched 2026-08-29T11:56:33.894570+00:00, sha 9a80fd3aa366)
  - site_page: http://docs.jiguang.cn/jmlink/guideline/faq (fetched 2026-08-29T11:56:33.896273+00:00, sha 65ce8e052800)
- Data as of 2026-08-30T08:39:29.467469+00:00.
