Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hms-core/hms-react-native-plugin
This repo contains all of React-Native HMS plugins.
https://github.com/hms-core/hms-react-native-plugin
hms huawei plugin push push-notifications react-native
Last synced: 1 day ago
JSON representation
This repo contains all of React-Native HMS plugins.
- Host: GitHub
- URL: https://github.com/hms-core/hms-react-native-plugin
- Owner: HMS-Core
- License: apache-2.0
- Created: 2020-05-23T14:32:24.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-08-26T13:15:39.000Z (5 months ago)
- Last Synced: 2025-01-24T09:04:59.633Z (8 days ago)
- Topics: hms, huawei, plugin, push, push-notifications, react-native
- Language: Java
- Homepage: https://developer.huawei.com/consumer/en/doc/overview/HMS-Core-Plugin?ha_source=hms1
- Size: 12.7 MB
- Stars: 254
- Watchers: 18
- Forks: 68
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HMS React-Native Plugins
[![license](https://img.shields.io/badge/license-Apache--2.0-green)](./LICENSE)
This repo contains the source code for HMS React-Native first-party plugins, which are developed by the HMS Core team.
These plugins enable access to using kit-specific APIs. For more information
about plugins, and how to use them, see
[Official Documentations](https://developer.huawei.com/consumer/en/doc/overview/HMS-Core-Plugin?ha_source=hms1).## Plugins
These are the available plugins in this repository.
| Plugin | Version | Downloads | Documentation | Demo Project |
| --- | --- | --- | --- | --- |
| [**Account**](./react-native-hms-account) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-account?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-account) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-account?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-account) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/preparing-the-development-environment-0000001050766307?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/overview-0000001051087380?ha_source=hms1) | [example](./react-native-hms-account/example) |
| [**Ads**](./react-native-hms-ads) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-ads?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-ads) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-ads?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-ads) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/dev-env-0000001050442053?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/ads-0000001050311042?ha_source=hms1) | [example](./react-native-hms-ads/example) |
| [**Ads-Prime**](./react-native-hms-adsprime) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-adsprime?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-ads) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-adsprime?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-adsprime) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/dev-env-0000001050442053?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/ads-0000001050311042?ha_source=hms1) | [example](./react-native-hms-adsprime/example) |
| [**Analytics**](./react-native-hms-analytics) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-analytics?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-analytics) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-analytics?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-analytics) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/preparedevenv-0000001051387084?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/overview-0000001053026463?ha_source=hms1) | [example](./react-native-hms-analytics/example) |
| [**AR**](./react-native-hms-ar) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-ar?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-ar) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-ar?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-ar) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/preparedevenv-0000001058623563?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/overview-0000001058415717?ha_source=hms1) | [example](./react-native-hms-ar/example) |
| [**Availability**](./react-native-hms-availability) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-availability?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-availability) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-availability?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-availability) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/preparing-the-development-environment-0000001091092010?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/overview-0000001092614672?ha_source=hms1) | [example](./react-native-hms-availability/example) |
| [**Awareness**](./react-native-hms-awareness) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-awareness?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-awareness) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-awareness?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-awareness) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/preparing-the-development-environment-0000001073515903?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/overview-0000001074268798?ha_source=hms1) | [example](./react-native-hms-awareness/example) |
| [**Contact Shield**](./react-native-hms-contactshield) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-contactshield?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-contactshield) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-contactshield?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-contactshield) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/preparedevenv-0000001062519333?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/overview-0000001062825598?ha_source=hms1) | [example](./react-native-hms-contactshield/example) |
| [**DTM**](./react-native-hms-dtm) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-dtm?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-dtm) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-dtm?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-dtm) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/prepare-development-environment-0000001056858057?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/overview-0000001057153998?ha_source=hms1) | [example](./react-native-hms-health/example) |
| [**Health**](./react-native-hms-health) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-health?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-health) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-health?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-health) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/preparedevenv-0000001050157757?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/overview-0000001074141482?ha_source=hms1) | [example](./react-native-hms-dtm/example) |
| [**IAP**](./react-native-hms-iap) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-iap?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-iap) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-iap?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-iap) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/preparedevenv-0000001050766241?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/overview-0000001051087324?ha_source=hms1) | [example](./react-native-hms-iap/example) |
| [**Location**](./react-native-hms-location) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-location?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-location) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-location?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-location) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/preparedevenv-0000001050041326?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/overview-0000001050041352?ha_source=hms1) | [example](./react-native-hms-location/example) |
| [**Map**](./react-native-hms-map) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-map?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-map) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-map?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-map) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/preparedevenv-0000001050032222?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/mapview-0000001051150160?ha_source=hms1) | [example](./react-native-hms-map/example) |
| [**ML**](./react-native-hms-ml) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-ml?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-ml) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-ml?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-ml) | [Getting Started](https://developer.huawei.com/consumer/en/doc/HMS-Plugin-Guides/preparedevenv-0000001051006241?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/HMS-Plugin-References/introduction-0000001665009017-V1?ha_source=hms1) | [example](./react-native-hms-ml/example) |
| [**ML Body**](./react-native-hms-mlbody) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-mlbody?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-mlbody) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-mlbody?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-mlbody) | [Getting Started](https://developer.huawei.com/consumer/en/doc/HMS-Plugin-Guides/preparedevenv-0000001051006241?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/HMS-Plugin-References/modules-overview-0000001693740344-V1?ha_source=hms1) | [example](./react-native-hms-mlbody/example) |
| [**ML Image**](./react-native-hms-mlimage) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-mlimage?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-mlimage) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-mlimage?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-mlimage) | [Getting Started](https://developer.huawei.com/consumer/en/doc/HMS-Plugin-Guides/preparedevenv-0000001051006241?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/HMS-Plugin-References/modules-overview-0000001668659234-V1?ha_source=hms1) | [example](./react-native-hms-mlimage/example) |
| [**ML Language**](./react-native-hms-mllanguage) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-mllanguage?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-mllanguage) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-mllanguage?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-mllanguage) | [Getting Started](https://developer.huawei.com/consumer/en/doc/HMS-Plugin-Guides/preparedevenv-0000001051006241?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/HMS-Plugin-References/overview-0000001664689457-V1?ha_source=hms1) | [example](./react-native-hms-mllanguage/example) |
| [**ML Text**](./react-native-hms-mltext) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-mltext?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-mltext) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-mltext?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-mltext) | [Getting Started](https://developer.huawei.com/consumer/en/doc/HMS-Plugin-Guides/preparedevenv-0000001051006241?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/HMS-Plugin-References/modules-overview-0000001713816349-V1?ha_source=hms1) | [example](./react-native-hms-mltext/example) |
| [**Nearby**](./react-native-hms-nearby) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-nearby?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-nearby) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-nearby?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-nearby) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/prepare-development-environment-0000001054260430?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/overview-0000001053958778?ha_source=hms1) | [example](./react-native-hms-nearby/example) |
| [**Push**](./react-native-hms-push) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-push?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-push) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-push?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-push) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/preparedevenv-0000001050155838?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/push-overview-0000001193655312?ha_source=hms1) | [example](./react-native-hms-push/example) |
| [**Push-Fcm**](./react-native-hms-push-fcm) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-push-fcm?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-push-fcm) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-push-fcm?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-push-fcm) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/preparedevenv-0000001050155838?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/push-fcm-overview-0000001238655297?ha_source=hms1) | [example](./react-native-hms-push-fcm/example) |
| [**Safety Detect**](./react-native-hms-safetydetect) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-safetydetect?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-safetydetect) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-safetydetect?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-safetydetect) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/prepare-dev-env-0000001052646231?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/overview-0000001052765437?ha_source=hms1) | [example](./react-native-hms-scan/example) |
| [**Scan**](./react-native-hms-scan) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-scan?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-scan) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-scan?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-scan) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/prepare-dev-env-0000001056166177?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/overview-0000001057541182?ha_source=hms1) | [example](./react-native-hms-scan/example) |
| [**Site**](./react-native-hms-site) | [![version](https://img.shields.io/npm/v/@hmscore/react-native-hms-site?color=%23ed2a1c&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-site) | [![download-npm](https://img.shields.io/npm/dm/@hmscore/react-native-hms-site?color=%23007EC6&style=for-the-badge)](https://www.npmjs.com/package/@hmscore/react-native-hms-site) | [Getting Started](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/dev-env-0000001050442053?ha_source=hms1)
[API Reference](https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-References/overview-0000001051070802?ha_source=hms1) | [example](./react-native-hms-site/example) |## Question or issues
If you want to evaluate more about HMS Core, [r/HMSCore on Reddit](https://www.reddit.com/r/HuaweiDevelopers/) is for you to keep up with latest news about HMS Core, and to exchange insights with other developers.
If you have questions about how to use HMS samples, try the following options:
- [Stack Overflow](https://stackoverflow.com/questions/tagged/huawei-mobile-services) is the best place for any programming questions. Be sure to tag your question with `huawei-mobile-services`.
- [Huawei Developer Forum](https://forums.developer.huawei.com/forumPortal/en/home?fid=0101187876626530001?ha_source=hms1) HMS Core Module is great for general questions, or seeking recommendations and opinions.If you run into a bug in our samples, please submit an [issue](https://github.com/HMS-Core/hms-react-native-plugin/issues) to the Repository. Even better you can submit a [Pull Request](https://github.com/HMS-Core/hms-react-native-plugin/pulls) with a fix.