目录
About the Service
Service Introduction
Version Change History
Getting Started
(Recommended) Automatic Preparations Using HMS Toolkit
Configuring App Information in AppGallery Connect
Integrating the HMS Core SDK
Configuring Obfuscation Scripts
Adding Permissions
Overview
HUAWEI ID Sign-In Without Identity Verification
HUAWEI ID Sign-In via ID Token (OpenID Connect)
HUAWEI ID Sign-In via Authorization Code (OAuth 2.0)
Quick HUAWEI ID Sign-In to Apps That Apply for Only the OpenID or UnionID
Signing In with an ID
Silently Signing In with an ID
Signing Out of an ID
Canceling Authorization
(Optional) Independent Authorization
(Optional) Obtaining Icon Resources
HuaweiIdAuthButton Usage Guide
(Optional) Automatically Reading an SMS Verification Code Without User Authorization
(Optional) Automatically Reading an SMS Verification Code After User Authorization
Pre-release Check
App Release
Service Introduction
Version Change History
Getting Started
Preparing a Development Environment
Configuring App Information in AppGallery Connect
Configuring App Signing
Integrating the HMS Core SDK
Configuring Obfuscation Scripts
Adding Permissions
Overview
HUAWEI ID Sign-In Without Identity Verification
HUAWEI ID Sign-In via ID Token (OpenID Connect)
HUAWEI ID Sign-In via Authorization Code (OAuth 2.0)
Pre-release Check
App Release
Service Introduction
Version Change History
Getting Started
Preparing a Development Environment
Configuring App Information in AppGallery Connect
Configuring App Signing
Integrating the HMS Core SDK
Configuring Obfuscation Scripts
Signing In with a HUAWEI ID
Silently Signing In
Quick HUAWEI ID Sign-In to Apps That Apply for Only the OpenID or UnionID
Signing Out of a HUAWEI ID
Canceling Authorization
Pre-release Check
App Release
Service Introduction
Version Change History
Getting Started
Preparations
Obtaining an Access Token
Requesting Huawei Open APIs Using an Access Token
Refreshing an Access Code
Canceling Authorization
SDK Data Security
Result Codes
FAQs
Mini World Integrates Account Kit to Boost User Growth and Monetization
Asphalt 9: Legends Grows Its User Base by Integrating Account Kit
Account Kit Helps Eternal Sword M Increase Its User Base and Revenue
AliExpress Integrates Account Kit to Boost User Conversion
CITIC's Banking App for HarmonyOS Integrates Account Kit to Provide Better Financial Services
Supported Countries/Regions
UnionID Introduction
OAuth 2.0-based Authentication
API Key-based Authentication
Service Account-based Authentication
RISC-based Cross-Account Protection
Errors and Troubleshooting
For Android Apps
For iOS Apps
Setting a Redirection URL
Integrating the HMS Core SDK into Your App Project in the Eclipse IDE
HUAWEI ID Sign-In Button Usage Rules
How to Use accountservertool.jar
HUAWEI ID Sign-In on Apps Released on AppTouch via Authorization Code (OAuth 2.0)
About the Service
Version Change History
Getting Started
Integrating the HMS Core SDK
Integrating Ads Kit Through HMS Toolkit
Banner Ads
Integrating the SDK-rendered Template Ads
Rewarded Ads
Interstitial Ads
Splash Ads
Roll Ads
Express Splash Ads
Targeting
Use of Location Data for Ads
Ad Request by Contextual Information
Real-Time Bidding
Customizing Parameters for Channels
App Activation Reminder Pop-up
VAST
Consent
Integration with IAB TCF v2.0
FAQs
Version Change History
Getting Started
Integrating the Petal Ads JavaScript API
Native Ads
Banner Ads
Rewarded Ads
Interstitial Ads
Targeting
Consent
App Activation Reminder Pop-up
Integration with IAB TCF v2.0
FAQs
Use Cases
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the HMS Core SDK
Obtaining OAID Information (by SDK)
Obtaining Install Referrer Information (by SDK)
Obtaining a Deferred Deep Link
Obtaining Install Referrer Information (by AIDL)
Testing the Install Referrer Capability
FAQs
App Release
Pre-release Check
Implementation Process
Obtaining the Client ID and Key
Calling the Publisher Service Reporting API
Obtaining Publisher Service Report Data
Result Codes
Ads SDK Privacy Statement
Ads SDK Compliance Guide
Data Protection Information About Ads Kit (EU)
Integrating the Petal Ads SDK into Your Eclipse Project
Supported Sites and Country/Region Codes
About the Service
Integration Process
Data Access Description
Version Change History
Terms
Enabling the Service
Adding a Filter
Project Overview
Custom Overview
Real-Time Overview
Function Overview
New Users
Active Users
Retention Analysis
Revisit Users
Distribution by Version
Paid Traffic
Channel Analysis
Event Analysis
Launch Analysis
Activity Analysis
Page Analysis
Session Path Analysis
Conversion Analysis
Payment Analysis
Overview
Trading Card Games
MMO Games
General Games
Vocational and Adult Education
Language Training
Mall Shopping
Exercise and Health
House Rental and Purchase
Vehicle Maintenance
Securities
Travel
Marketing Activities
User Quality
Exploration
Overview
User Grouping
User Profiling
Function Overview
Overview
Beginner
Growing
Mature
Inactive
Lost
Overview
SDK Integration for Apps
Tracing by Coding
Verify Tracing Events
On-Cloud Integration
Data Management
App Debugging
Events
User Attributes
Pages
Install Referrer
Apps
Export Data
Analysis Settings
User ID Calculation Logic
Data Export
Using Sampling Analysis
Managing the Default Data Processing Location
Setting Multiple Data Processing Locations
Using Activation Attribution
Using Petal Ads Attribution (Outside the Chinese Mainland)
Using AppGallery Paid Promotion Attribution (Outside the Chinese Mainland)
Using Web Attribution
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the SDK
Configuring Obfuscation Scripts
Accessing Analytics Kit
Pre-release Check
App Release
Configuration Files
Data of the ArrayList and Bundle Types
Automatically Collected Events
Instructions
General
Trading Card Games
MMO Games
General Games
E-commerce
Real Estate
Automotive
Vocational and Adult Education
Language Training
Exercise and Health
Financial Services
Travel
Custom Events
Automatically Collected User Attributes
Predefined User Attributes
SDK Privacy and Security Statement
Personal Data Processing Information
Version Change History
Getting Started
Preparing the Development Environment
Configuring App Information in AppGallery Connect
Integrating the SDK
Configuring Obfuscation Scripts
Accessing Analytics Kit
Pre-release Check
App Release
Configuration Files
Automatically Collected Events
Instructions
General
Trading Card Games
MMO Games
General Games
E-commerce
Real Estate
Automotive
Vocational and Adult Education
Language Training
Exercise and Health
Financial Services
Travel
Custom Events
Automatically Collected User Attributes
Predefined User Attributes
SDK Privacy and Security Statement
Personal Data Processing Information
Version Change History
Getting Started
Preparing the Development Environment
Configuring App Information in AppGallery Connect
Integrating the SDK
Configuring Obfuscation Scripts
Accessing Analytics Kit
Pre-release Check
App Release
Configuration Files
Automatically Collected Events
Predefined Events
Custom Events
Automatically Collected User Attributes
Predefined User Attributes
SDK Privacy and Security Statement
Personal Data Processing Information
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the SDK
Accessing Analytics Kit
Configuration Files
Automatically Collected Events
Instructions
General
Trading Card Games
MMO Games
General Games
E-commerce
Real Estate
Automotive
Vocational and Adult Education
Language Training
Exercise and Health
Financial Services
Travel
Custom Events
Automatically Collected User Attributes
Predefined User Attributes
SDK Privacy and Security Statement
Personal Data Processing Information
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the SDK
Accessing Analytics Kit
Configuration Files
Event Description
Automatically Collected User Attributes
Predefined User Attributes
SDK Privacy and Security Statement
Personal Data Processing Information
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the SDK
Accessing Analytics Kit
Automatically Collected Events
Instructions
General
Trading Card Games
MMO Games
General Games
E-commerce
Real Estate
Automotive
Vocational and Adult Education
Language Training
Exercise and Health
Financial Services
Travel
Custom Events
Automatically Collected User Attributes
Predefined User Attributes
SDK Privacy and Security Statement
Personal Data Processing Information
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the SDK
Accessing Analytics Kit
Automatically Collected Events
Predefined Events
Custom Events
Automatically Collected User Attributes
Predefined User Attributes
SDK Privacy and Security Statement
Personal Data Processing Information
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the SDK
Accessing Analytics Kit
Event Description
Automatically Collected User Attributes
Predefined User Attributes
SDK Privacy and Security Statement
Personal Data Processing Information
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the SDK
Accessing Analytics Kit
Event Description
Automatically Collected User Attributes
Predefined User Attributes
SDK Privacy and Security Statement
Personal Data Processing Information
Java SDK
Python SDK
Node.js SDK
Result Codes
Integration and Debugging
How Do I Locate the Fault When No Data Is Available?
How Can I Avoid Loss of Precision After Opening Data Exported in CSV Format in an Excel File?
How Do I Avoid Exceptions Resulting from HMS Core SDK Obfuscation?
Supported Countries/Regions
Fields in the Exported Data File
How to Obtain an HTTPS Certificate
Integrating the HMS Core SDK into Your Eclipse Project
Calling Device APIs on an HTML5 Page Using JavaScript in Hybrid Mode
Accessing HUAWEI Analytics Quickly
Reporting Configured Custom Events to HUAWEI Analytics
Submitting a Ticket Online
Service Introduction
Capabilities
Travel Apps
Lifestyle Apps
Sports and Health Apps
Music Apps
Game Apps
Photography Apps
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the HMS Core SDK
Configuring Obfuscation Scripts
Before You Start
Time Awareness
Location Awareness
Behavior Awareness
Beacon Awareness
Bluetooth Car Stereo Awareness
Headset Awareness
Ambient Light Awareness
Weather Awareness
Screen Status Awareness
Wi-Fi Status Awareness
Dark Mode Awareness
App Status Awareness
Event Data Donation
Sharing Intent Data
Obtaining a Service Open ID
Pre-release Check
App Release
SDK Compliance Guide
HMS Core Awareness SDK
Personal Data Processing Information
Result Codes
FAQs
Awareness Kit Joins Forces with Qunar.com, Leading You Wherever Your Ambitions Take You
Awareness Kit Partners with Tongcheng to Make Each Journey Newly Rewarding
Jike Cooperates with HUAWEI Awareness Kit to Provide Brand-New Smart Services
Supported Countries/Regions
Supported Countries/Regions (by the Data Donation Capability)
About the Service
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Accessing Drive Kit
Function Description
Obtaining Authentication Information
Obtaining User Information
Managing and Searching for Files
Storing App Data
Enabling File Change Notification
Disabling File Change Notification
Commenting on Files
Replying to Comments
Querying the Historical Versions of Files
Performing Batch Operations
Getting Started
Configuring App Information in AppGallery Connect
Accessing Drive Kit
Function Description
Obtaining Authentication Information
Obtaining User Information
Managing and Searching for Files
Storing App Data
Enabling File Change Notification
Stopping File Change Notification
Commenting on Files
Replying to Comments
Querying the Historical Versions of a File
Performing Batch Operations
Pre-release Check
App Release
SDK Privacy Statement
SDK Compliance Guide
Development Specifications
Status Codes
FAQs
Supported Countries/Regions
Terms
About the Service
Use Cases
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the SDK
Configuring Obfuscation Scripts
Permissions
Enabling the Service
Introduction
Procedure
Introduction
Procedure
Introduction
Common Visual Event Tracking (Procedure)
Common Visual Event Tracking (Example)
Tag Template-based Visual Event Tracking (Procedure)
Tag Template-based Visual Event Tracking (Example)
Visual Event Tracking by HUAWEI Analytics (Procedure)
Introduction
Procedure
Example
Introduction
Procedure
Introduction
Procedure
Example
Introduction
Procedure
Introduction
Procedure
Introduction
Procedure
Example
Introduction
Procedure
Client Development
Pre-release Check
App Release
SDK Privacy and Security Statement
Variable Data Types
Extension Template Fields
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the SDK
Permissions
Enabling the Service
Introduction
Procedure
Introduction
Procedure
Introduction
Common Visual Event Tracking (Procedure)
Common Visual Event Tracking (Example)
Tag Template-based Visual Event Tracking (Procedure)
Tag Template-based Visual Event Tracking (Example)
Visual Event Tracking by HUAWEI Analytics (Procedure)
Introduction
Procedure
Example
Introduction
Procedure
Introduction
Procedure
Example
Introduction
Procedure
Introduction
Procedure
Introduction
Procedure
Example
Introduction
Procedure
Client Development
(Optional) Configuring Information in iTunes Connect
SDK Privacy and Security Statement
Extension Template Fields
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
(Optional) Integrating the SDK
Permissions
Enabling the Service
Introduction
Procedure
Introduction
Procedure
Introduction
Common Visual Event Tracking (Procedure)
Common Visual Event Tracking (Example)
Tag Template-based Visual Event Tracking (Procedure)
Tag Template-based Visual Event Tracking (Example)
Visual Event Tracking by HUAWEI Analytics (Procedure)
Introduction
Procedure
Example
Petal Ads
SEAD Intermodal Launch Platform
Introduction
Procedure
Example
Introduction
Procedure
Example
Introduction
Procedure
Introduction
Procedure
Introduction
Procedure
Example
Introduction
Procedure
Client Development
SDK Privacy and Security Statement
Variable Data Types
Extension Template Fields
Personal Data Processing Information
FAQs
Supported Countries/Regions
Integrating the HMS Core SDK into Your Eclipse Project
Service Introduction
Version Change History
Getting Started
Preparations in AppGallery Connect
Integrating the HMS Core SDK
Configuring Obfuscation Scripts
Game Initialization
Game Update
Game Sign-in
Floating Window
Game Addiction Prevention
(Optional) GameTurbo Engine
Function Test
Pre-release Check
App Release
Result Codes
Personal Data Processing Information
SDK Data Security
Technical Support
General FAQs
Game Addiction Prevention FAQs
Sign-in Signature Verification FAQs
Querying App Information
Querying IAP Information
Querying Game Service Information
Generating a Signature String for the Sign-in Signature Verification API
Method for Verifying the Signature in the Response for Sign-in Signature Verification
Obtaining the Public Key for Signature Verification
Obtaining a Project ID
Verifying the Signature for Missed Orders
Account Linking
Game Service Terminology
Solution to Replace PlayerIDs with OpenIDs
Integrating the HMS Core SDK into Your App Project in the Eclipse IDE
Overview
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating GameTurbo Engine
Permission Application
Sample Code
Integration Description
SDK Compliance Guide
FAQs
Introduction to Health Service Kit
About the Service
Health Service Kit Integration Process
App-oriented Open Services
Device-oriented Open Services
Getting Help
Qualifications Requirements for Developers
Open Data Overview
Basic Concepts
Sample Code
Service Introduction
Version Change History
Getting Started
Applying for the HUAWEI ID Service
Applying for Health Service Kit
Authentication
Canceling Authorization
Overview
Version Change History
Getting Started
Preparations
Developing the Login-Free Authorization Feature
Applying for Verification
Releasing Your App
SDK Data Security
Personal Data Processing Information
Result Codes
FAQs
Version Change History
Getting Started
Preparations
Developing the Login-Free Authorization Feature
SDK Privacy and Security Statement
Personal Data Processing Information
Result Codes
FAQs
Open Authorization in Huawei Health
Improving Real-time Data Openness
Reading Historical Data
Storing and Querying Data
Subscribing to Data
Overview
Steps
Active Calories
Distance
Altitude
Moderate to High Intensity
Hours Active
Daily Activity Data
Workout Goals
Overview
Speed
Step Cadence
Location
Jump
Rope Jumping Speed
Running Form
Pedaling Rate
Wheel Speed
Rowing Stroke Rate
Power
Analog Power
Swimming Stroke Rate
SWOLF
Resistance
Workout Heart Rate
Recovery Heart Rate
Altitude
Diving Depth
Water Temperature
Expedition Marked Points
Training
Stair Climbing
Slope
Lactate Threshold
Height
Weight
Sleep Status
Getting In and Out of Bed
Heart Rate
Stress
Blood Glucose
Blood Pressure
SpO2
Body Temperature
ECG Measurement Details
Reproductive Health
Maximum Oxygen Uptake
Sleep Breathing
Resting Calories
Emotion
Heart Rate Variability
Respiratory Rate
Overview
Running
Cycling
Walking
Jump Rope
Rower
Swimming
Basketball
Diving
Apnea Training
Apnea Test
Mountain Climbing
Skiing
Elliptical
Strength Training
Badminton
Calisthenics
HIIT
Yoga
Table Tennis
Physical Training
Core Training
Functional Training
Tennis
Tai Chi
Hula Hoop
Boxing
Pilates
Stepper
Golf
Expedition
Stair Climbing
Surfing
Soccer Playing
Pickleball
ECG Measurement Records
Sleep Records
Tachycardia and Bradycardia
Menstrual Cycle Data
Sleep Breathing Records
Low SpO2 Level Data
ABPM Reports
High Body Temperature Data
Step Count Statistics of Multiple Days
Writing Step Count
Blood Glucose Data (Finger-prick Test)
Running Exercise Records
Running Exercise Records (Segments Included)
Jump Rope Exercise Records
Jump Rope Exercise Records (Segments Included)
Rower Exercise Records
Swimming Exercise Records
Basketball Exercise Records
Freediving Exercise Records
Apnea Training Records
Apnea Test Records
Skiing Exercise Records
Elliptical Exercise Records
ECG Records
Sleep Records
Heart Rate Alert Health Records
Route Import
Menstrual Cycle Records
Sleep Breathing Records
Importing Running Courses
Applying for Verification
Data Query Timeliness
Personal Data Processing Information
Result Codes
FAQs
Overview
Service Introduction
Version Change History
Getting Started
Applying for the HUAWEI ID Service
Applying for Health Service Kit
Integrating the HMS Core SDK
Configuring Obfuscation Scripts
Importing the Certificate Fingerprint, Changing the Package Name, and Configuring the JDK Build Version
Obtaining User Authorization
Enabling Health Service Kit in Huawei Health
Canceling Authorization
Managing Health and Fitness Sampling Data
Managing Exercise Records
Managing Health Records
Reading Real-time Data
Reading Historical Data
Overview
Step Count
Calories
Distance
Altitude
Moderate to high intensity
Overview
Speed
Cadence
Jump
Rope Jumping Speed
Running Form
Pedaling Rate
Wheel Speed
Rowing Stroke Rate
Power
Swimming Stroke Rate
SWOLF
Resistance
Workout Heart Rate
Altitude
Diving Depth
Water Temperature
Height
Weight
Sleep Status
Heart Rate
Stress
Blood Glucose
Blood Pressure
SpO2
Body Temperature
Reproductive Health
Maximum Oxygen Uptake
Sleep Breathing
Overview
Running
Cycling
Walking
Rope Jumping
Rower
Swimming
Basketball
Freediving
Apnea Training
Apnea Test
Mountain Climbing
Skiing
Elliptical
Strength Training
Calisthenics
HIIT
Yoga
Table Tennis
Physical Training
Core Training
Functional Training
Tennis
Tai Chi
Hula Hoop
Boxing
Pilates
Stepper
Golf
Sleep Records
Tachycardia
Bradycardia
Menstrual Cycle
Sleep Breathing Records
Step Count Statistics of the Day
Step Count Statistics of Multiple Days
Writing Running Exercise Records
Reading Running Exercise Records
Writing Running Exercise Records (Segments Included)
Reading Running Exercise Records (Segments Included)
Reading Real-time Step Count
Writing Sleep Data
Reading Sleep Data
Writing Basketball Exercise Records
Reading Basketball Exercise Records
Writing Jump Rope Exercise Records
Reading Jump Rope Exercise Records
Writing Freediving Exercise Records
Reading Freediving Exercise Records
Writing Apnea Training Records
Reading Apnea Training Records
Writing Apnea Test Records
Reading Apnea Test Records
Writing Heart Rate Alert Health Records
Reading Heart Rate Alert Health Records
Applying for Verification
Pre-release Check
App Release
SDK Data Security
Personal Data Processing Information
Result Codes
FAQs
Service Introduction
Version Change History
Getting Started
Applying for Health Service Kit
Integrating the HMS Core SDK
Configuring Obfuscation Scripts
Importing the Certificate Fingerprint, Changing the Package Name, and Configuring the JDK Build Version
Obtaining User Authorization
Obtaining Personal Information
Querying Daily Activities
Querying an Individual Exercise Record
Querying Health Data
Pagination
Obtaining Real-time Heart Rate
Storing Data
Deleting Data
Controlling Activity Status and Obtaining Real-time Data
Subscribing to Data
Obtaining the API Level
Commissioning and Verification
Applying for Verification
Pre-release Check
Releasing Your App
SDK Privacy and Security Statement
Personal Data Processing Information
Result Codes
FAQs
Overview
Version Change History
Getting Started
Preparing the Development Environment
Configuring App Information in AppGallery Connect
Applying for Health Service Kit
Configuring App Signature Information
Integrating the HMS Core SDK
Obtaining User Authorization
Enabling Health Service Kit in Huawei Health
Canceling Authorization
Managing Health and Fitness Sampling Data
Managing Exercise Records
Managing Health Records
Managing Personal Information
Obtaining Real-time Heart Rate
Controlling Activity Status and Obtaining Real-time Data
Obtaining Data from Smart Watches
Data Types
Step Count Statistics of the Day
Step Count Statistics of Multiple Days
Writing Running Exercise Records
Reading Running Exercise Records
Writing Basketball Exercise Records
Reading Basketball Exercise Records
Writing Jump Rope Exercise Records
Reading Jump Rope Exercise Records
Reading Freediving Exercise Records
Writing Sleep Records
Reading Sleep Records
Writing Heart Rate Alert Health Records
Reading Heart Rate Alert Health Records
Applying for Verification
App Release
SDK Data Security
Personal Data Processing Information
FAQs
Specifications for Using Logos
App Package Name
Signing Certificate Fingerprint
Notice on Disabling Cipher Suites of the TLS 1.2 and TLS 1.3 Protocols for the Health Service Kit Domain
About Changes in the Openness of Route Data
Example of Calling APIs of the Health Service Kit SDK for Android
Bundle Keys for Real-time Activities
Supported Countries/Regions (Basic Capabilities)
Supported Countries/Regions (Extended Capabilities)
Overview
Integration Process
Obtaining the Gym Profile Development Suite
Overall Structure of the Bluetooth Protocols
Characteristic-based Interaction Process
Supported Range of the DIS Characteristics
FTMS Characteristics
Huawei-defined Parameters in Advertising Packets
Service Data AD Type of Advertising Packets
Fitness Machine Feature
Treadmill Data
Elliptical Trainer Data
Rower Data
Indoor Bike Data
Training Status
Supported Speed Range
Supported Inclination Range
Supported Resistance Level Range
Supported Power Range
Supported Heart Rate Range
Fitness Machine Control Point
Fitness Machine Status
Huawei Extension FTMS Characteristics
Bluetooth Sample Code
FAQs Related to Fitness Machine Access
About the Service
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the HMS Core SDK
Configure Obfuscation Scripts
App Development
Pre-release Check
App Release
SDK Privacy and Security Statement
Result Codes
FAQs
Supported Countries/Regions
Integrating the HMS Core SDK into Your Eclipse Project
About the Service
About the Service
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the HMS Core SDK
Configuring Obfuscation Scripts
Configuring Your Products
Integrating IAP Through HMS Toolkit
Purchase Process
Purchase Implementation
(Mandatory) Redelivery Process for Consumables
Subscription Functions
Pending Purchase Implementation
Key Parameters
Pre-release Check
About the Service
Version Change History
Getting Started
Setting Up the Development Environment
Configuring App Information in AppGallery Connect
Integrating the SDK
Configuring Your Products
Purchase Process
Purchase Implementation
(Mandatory) Redelivery Process for Consumables
Subscription Functions
Pre-release Check
Verifying the Purchase Token for the Order Service
Verifying the Purchase Token for the Subscription Service
Confirming the Purchase for the Order Service
Canceling Subscriptions
Deferring Billing
Refunding Subscription Payments
Revoking Subscriptions
Querying Canceled or Refunded Orders
Querying Orders Related to Specific Purchase Records
Receiving Notifications About Key Order or Subscription Events
Receiving Notifications About Key Events of Pending Purchase
Verifying the Signature in the Returned Result
(Mandatory) Verifying InAppPurchaseData
Suggestions on Preventing Against Fraud and Abuse
Sandbox Testing
FAQs
App Release
SDK Privacy and Security Statement
Result Codes
Supported Countries/Regions
Integrating the HMS Core SDK into Your Eclipse Project
About the Service
Service Pricing
Service Introduction
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the SDK
Configuring Obfuscation Scripts
(Optional) Optimizing the App Package Size
Integrating Location Kit Through HMS Toolkit
Developing the Fused Location Service
Developing the Activity Identification Service
Developing the Geofence Service
Developing the High-precision Location Service
(Optional) Developing the Log Recording Service
Developing the Indoor Location Service
App Release
SDK Data Security
Personal Data Processing Information
Service Introduction
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the SDK
Declaring Required Permissions
Developing the Fused Location Service
SDK Data Security
Personal Data Processing Information
Service Introduction
Version Change History
Getting Started
Preparations
Developing the GeoLocation (API) Service
Developing the IPLocation (API) Service
Result Codes
FAQs
Location Kit Bolsters ComfortDelGro with Precise Positioning, for Accurate Taxi Hailing Down to the Specific Street Curb
Location Kit Assists Kerry Express with High-precision Positioning, Making Express Pickup and Delivery Easier than Ever
Location Kit Provides OneMap with Enhanced Location-based Services
Supported Countries/Regions
Devices Supporting Geofence
Submitting a Ticket Online
About the Service
Service Pricing
Service Quota
Service Introduction
Version Change History
Function Overview
Function Experience
Getting Started
Configuring App Information in AppGallery Connect
Integrating the HMS Core SDK
Configuring Obfuscation Scripts
Adding Permissions
Integrating Map Kit Through HMS Toolkit
Overview
Map Instance Creation
Map Type
My Location
Map Attribute Settings
Lite Mode
Map Padding
Overview
Map Camera
UI Controls and Gestures
Event Listening
Overview
Marker
Ground Overlay
Shapes
Tile Overlay
Heatmap
Overview
Procedure
Style Reference
Overview
Creating a Map
Location Display
Automatic Zooming
Route
3D Terrain
3D Free Camera
3D Marker Icon
Camera Animation
Point Annotation
Bubble
Customizing a Map Layer
Temperature Map Layer
Precipitation Map Layer
Migration From Google Maps to HMS Core Map Kit
Pre-release Check
App Release
Service Introduction
Version Change History
Function Overview
Getting Started
Preparing the Development Environment
Configuring App Information in AppGallery Connect
Integrating the HMS Core SDK
Configuring Obfuscation Scripts
Adding Permissions
Overview
Map Instance Creation
Map Type
Map Attribute Settings
Lite Mode
Overview
Map Camera
UI Controls and Gestures
Event Listening
Overview
Marker
Shapes
Tile Overlay
App Release
Service Introduction
Version Change History
Function Overview
Function Experience
Getting Started
Configuring App Information in AppGallery Connect
Integrating the SDK
Adding Permissions
Overview
Map Instance Creation
Map Type
My Location
Map Attribute Settings
Overview
Map Camera
UI Controls and Gestures
Event Listening
Overview
Annotation
Ground Overlay
Shapes
Tile Overlay
Overview
Procedure
Style Reference
Overview
Automatic Zooming
Route
3D Annotation Icon
Camera Animation
Point Annotation
Bubble
Service Introduction
Nearby Place Search
Keyword Search
Route Planning
Navigation
POI Details
Service Introduction
Version Change History
Function Overview
Function Experience
Getting Started
Preparations
Map Creation
Map Type
Map Attribute
Map Controls
Camera Control
Map Event
Marker
Marker Clustering
Custom POI
Information Window
Ground Overlay
Customizing an Overlay
Heatmap
Traffic Condition Layer
Shapes
Drawing Layer
Overview
Procedure
Style Reference
Data Visualization
Procedure
Sample Code
Keyword Search
Nearby Place Search
Place Details Search
Place Search Suggestion
Search Widget
Forward Geocoding
Reverse Geocoding
Calculating the Distance
Calculating the Area
Service Introduction
Version Change History
Getting Started
Preparations
Maps Static API
Tile API
Tile Service API
Elevation API
Service Introduction
Version Change History
Development Process
Preparing the Development Environment
Configuring App Information in AppGallery Connect
Integrating the Map Kit Plugin for Flutter
Adding Permissions
Creating a Map
Interacting with a Map
Drawing on a Map
Lite Mode
FAQs
SDK Data Security
Huawei Map Kit Personal Data Processing Information
Result Codes
FAQs
Map Data Copyright Statement
Supported Countries/Regions
Supported Countries/Regions (Route Planning)
Supported Languages
About the Service
Service Quota
Service Introduction
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the SDK
Configuring Obfuscation Scripts
Adding Permissions
Route Planning
Navigation Start
App Release
SDK Privacy Statement
SDK Compliance Guide
Service Introduction
Version Change History
Getting Started
Preparations
Directions API
Matrix API
Snap to Roads API
Result Codes
FAQs
Supported Languages
Map Data Copyright Statement
Supported Countries/Regions
Service Introduction
Service Features
Terms
Restrictions
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the HMS Core SDK
Configuring the AndroidManifest.xml File
Configuring Obfuscation Scripts
Obtaining and Deleting a Push Token
Sending a Test Message
Obtaining Message Content
Customizing Actions to Be Triggered upon Notification Message Tapping
Configuring Whether to Display Notification Messages
A/B Testing
Audience-based Message Sending
Topic-based Message Sending
Multiple Senders
Account Verification
Automated Notification
Ringtone
Notification Channel Customization
Notification Message Localization
Notification Message Overwriting
Notification Message Content Hiding on the Lock Screen
Notification Message Processing for Apps Running in the Foreground
Message Overwriting for Offline Users
Message Cache Time for Offline Users
Message Sending by Topic Combination
Badges
Image on the Right of a Message
App Icon on the Left of a Message
Action Button in a Notification Message
Inbox Style for a Notification Message
Large Text Style for a Notification Message
Pre-release Check
App Release
Personal Data Processing Information
Version Change History
Getting Started
Setting Up the Development Environment
Configuring App Information in AppGallery Connect
Signing Your App
Integrating the HMS Core SDK
Configuring Obfuscation Scripts
Developing Your App
Pre-release Check
Version Change History
Getting Started
Preparations
Developing Your App
Pre-release Check
Overview
Getting Started
Preparations
Development
Pre-release Check
Quick App
Downlink Message Sending
Uplink Message Sending
Message Receipt
Service Enabling and Rights Configuration
Scenario Description
Android App
HarmonyOS App
iOS App
Web App
Quick App
Message Sending Report
Result Codes
SDK Data Security
FAQs
Cases
Notification Icon Specifications
Supported Countries/Regions
Sample Code for Sending Downlink Messages Through HTTPS
OAuth 2.0-based Authentication
Integrating the HMS Core SDK into Your Eclipse Project
Technical Support
About the Service
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the HMS Core SDK
Configuring Obfuscation Scripts
Integrating Scan Kit Through HMS Toolkit
Adding Permissions
Available Modes to Call Scan Kit
Default View
Customized View
Scanning Barcodes Using the Camera
Scanning Barcodes from Images
Synchronous Mode
Asynchronous Mode
Parsing Barcodes
Building the Barcode Generation Function
Pre-release Check
App Release
SDK Privacy Statement
SDK Privacy and Security Statement
Version Change History
Getting Started
Integrating the HMS Core SDK
Adding Permissions
Available Modes to Call Scan Kit
Default View
Customized View
Scanning Barcodes Using the Camera
Scanning Barcodes from Images
Parsing Barcodes
Building the Barcode Generation Function
SDK Privacy Statement
Result Codes
FAQs
Scan Kit Provides APUS Browser with Nimble Scanning Services and Sharable Capabilities
Scan Kit Gives JomParking the Tools to Make Users Pay – But with Zero Hassle!
Scan Kit Bolsters UnDosTres with Effortless Payment Solutions
Scan Kit Gives UnionBank the Tools to Better Serve its Customers, with Complex Payment Solutions on Demand
Supported Countries/Regions
Recommended Settings for Barcode Generation
Barcode Formats Supported by HMS Core Scan Kit
Custom Elements for the Scanning UI in Customized View Mode
Converting the HmsScan Object into a JSON String
About the Service
Getting Started
Configuring App Information in AppGallery Connect
Web Page Search
Image Search
Video Search
News Search
SDK Privacy and Security Statement
Personal Data Processing Information
Error Codes
FAQs
Supported Countries/Regions
About the Service
Service Pricing
Service Quota
Service Introduction
Version Change History
Getting Started
Configuring App Information in AppGallery Connect
Integrating the HMS Core SDK
Configuring Obfuscation Scripts
Integrating Site Kit Through HMS Toolkit
Keyword Search
Nearby Place Search
Place Detail Search
Place Search Suggestion
Widget
Autocomplete
Pre-release Check
App Release
SDK Privacy and Security Statement
Service Introduction
Version Change History
Getting Started
Preparations
Place Search
Geocoding
Time Zone Search
Client Libraries
Personal Data Processing Information
Result Codes
FAQs
Supported Countries/Regions
Supported Languages
About the Service
Use Cases
Version Change History
Getting Started
Loyalty Cards
Gift Cards
Coupons
Event Tickets
Boarding Passes
Movie Tickets
Transit Passes
Access Cards
All-in-One Cards
Client-Side Development
Smart Locks for Hotels and Homes
Overview
Configuring App Information in AppGallery Connect
Generating Security Keys for Pass Claiming by Web Page, SMS Message, Email, or App
Applying for the Wallet Kit service
Integrating the Add to HUAWEI Wallet Button to Your Web Page to Claim a Pass
Adding a Deep Link to an SMS Message or Email to Claim a Pass
Adding a Pass from HUAWEI Wallet CardStore
Adding a Pass from Your Quick App
Integrating the Wallet SDK
Configuring Obfuscation Scripts
Sample Code for Adding a Loyalty Card Through the SDK
Integrating the Wallet SDK
Configuring Obfuscation Scripts
Adding a Pass
Adding a Button for Claiming Passes in Your App
Calling Huawei Server APIs to Update a Pass
Calling Your Server APIs to Update a Pass
Implementing NFC Capability APIs on Your Server
Calling the Wallet SDK APIs to Implement the NFC Pass Writing Capability
Pre-release Check
App Release
SDK Privacy and Security Statement
Personal Data Processing Information
Result Codes
FAQs
Overview
Reading the Applet Identity Public Key and Its Signature
Performing Internal Authentication
Verifying the PBOC Digital Signature
Selecting Files from ADF
Reading Private Data from the Target App After Authentication
Reporting the Pass Reading Result
Calculating the MAC
Supported Countries/Regions
Test Cases
Add to HUAWEI Wallet Button
Integrating the Wallet SDK into Your Eclipse Project
urlList Redirection Configuration
Button Redirection Configuration
AAID
OAID
ODID
Result Codes
For details, please refer to
Result Codes
in the
API Reference
.