We use essential cookies for the website to function, as well as analytics cookies for analyzing and creating statistics of the website performance. To agree to the use of analytics cookies, click "Accept All". You can manage your preferences at any time by clicking "Cookie Settings" on the footer. More Information.

Only Essential Cookies
Accept All
GuidesPush KitSDK Data Security

SDK Data Security

How Does the SDK Work?

The HMS Core Push SDK is integrated into your app during app packaging. It starts when the app is launched and stops as soon as the app is closed, without performing any operations in the background.

What Permissions Are Required for Using the SDK?

The Push SDK has integrated the required permissions. Therefore, you do not need to apply for these permissions in AndroidManifest.xml or config.json.

  • android.permission.INTERNET: Network access permission.
  • android.permission.ACCESS_NETWORK_STATE: Network status check permission.

What Data Does the SDK Collect?

For details, please refer to Personal Data Processing Information.

How Does the SDK Protect Your Data?

The data security of the HMS Core Push SDK is guaranteed at the following levels:

  1. App server to Push Kit server: HTTPS authentication

    Huawei provides authentication certificates externally. To ensure that the app server is connected to the Push Kit server, you can use the public key to verify the fingerprint of the Huawei certificate and the address in the certificate.

  2. Push Kit server to device: channel authentication

    When messages are sent from the Push Kit server to devices, user information or sensitive information is encrypted or anonymized. If the device identity cannot be verified, you need to take necessary security measures at the application layer based on service scenarios.

  3. Device to app
    Data messages and notification messages can be pushed. For data messages, if an app is not running in the foreground, Push Kit encrypts and caches the messages.
    NOTE

    If data messages are used to transmit sensitive information, such as an ID card, financial status, payment card number, or key service instructions, it is recommended that the messages be encrypted to enhance security.

    For notification messages, they are displayed in NC, and the Huawei device OS ensures the message security.

Search in Guides
Enter a keyword.