JSAPI reference
Basic
API Name | Function Description |
Judge whether the current Mini Program API, incoming parameter or return value, component, attribute, etc. are supported in the current version. | |
Get the SDK version. | |
Obtain the Mini Program App ID synchronously. | |
Obtain the running version of the current Mini Program. |
In-App Event
API Name | Function Description |
Unlisten for the event that the mini program is switched to background from foreground. | |
Unlisten for the event that the mini program is switched to foreground from background. | |
Listen for the event that the mini program is switched to background from foreground. | |
Listen for the event that the mini program is switched to foreground from background. | |
Unlisten for the event that JS errors occur in the mini program. | |
Listen for the event that errors occur in the mini program. | |
Unlisten for the unhandledrejection event. | |
Listen for the unhandledrejection event. |
UI
NavigationBar
API Name | Function Description |
Hide back to home button. | |
Show navigation bar loading. | |
Hide navigation bar loading. | |
Set the navigation bar text and style. |
TabBar
API Name | Function Description |
Hide the tabBar. | |
Set the style of tabBar. |
Note: For the FAQs of tab bar, see TabBar FAQ.
Route
API Name | Function Description |
Jump to the specified tabBar page and close all other pages that are not tabBar. | |
Maintain the current page and jump to the specified page within the application. Use | |
Close the current page and return to the previous one or more pages. | |
Close the current page and jump to the specified page within the application. | |
Close all current pages and jump to the specified page within the application. |
Feedback
API Name | Function Description |
Alert box. | |
Confirm box. | |
Prompt box. | |
Show the loading hint. | |
Hide the loading hint. | |
Show a weak hint, which disappears in the specified seconds. | |
Hide the weak hint. | |
Display an operation menu. |
Pulldown
API Name | Function Description |
Start the pull-to-refresh function. | |
On the Page, customize the onPullDownRefresh function to listen to the pull-to-refresh event of user. | |
Stop the pull-to-refresh for the current page. |
Contact
API Name | Function Description |
Choose contact from system contact. |
Choose Data
API Name | Function Description |
Open a date selection list. |
Animation
API Name | Function Description |
Create an instance of animation. |
Canvas
API Name | Function Description |
Create the context of the canvas. |
For more information about CanvasContext, see CanvasContext Overview.
Keyboard
API Name | Function Description |
Hide keyboard. |
Scroll
API Name | Function Description |
Scroll to the destination location of the page. |
SelectorQuery
API Name | Function Description |
Create an instance of SelectorQuery. |
For more information about SelectorQuery, see SelectorQuery Overview.
Multiple Level Select
API Name | Function Description |
Multiple level selector, used for associated select with multiple levels. |
Set Background
API Name | Function Description |
Set background color. |
Set Page Pulldown
API Name | Function Description |
Set whether page can support pulldown. |
Media
Image
API Name | Function Description |
Choose image from camera or album of cellphone. | |
Preview image. | |
Save the online images to cellphone album. | |
Get the information of the image. | |
Compress large images to fulfill the size restrictions from some mini programs. |
Video
API Name | Function Description |
Shoot a video or choose a video from the album. |
Lottie
API Name | Function Description |
Create and return a Lottie context object lottieContext. |
Storage
API Name | Function Description |
Get cached data. | |
Get cached data synchronously. | |
Store the data in the specified key in the local cache, which overlaps the original data corresponding to the key. | |
Store synchronously the data in the specified key in the local cache. | |
Remove cached data. | |
Remove cached data synchronously. | |
Clear local data cache. | |
Clear local data cache synchronously. |
File
API Name | Function Description |
Save file to the device. | |
Get the information of the file. | |
Get the information of the saved file. | |
Get the information of all the saved file. | |
Remove the saved file. | |
Choose a file to upload. | |
Enable users to preview a PDF file within the mini program. |
Location
API Name | Function Description |
Get the current geographical location of the user. | |
View the location on the built-in map. | |
Open the built-in map to choose a location. |
Map
API Name | Function Description |
Create and return a map context object mapContext. | |
Calculate the route. |
Network
API Name | Function Description |
Network request. | |
Upload the local resource to the developer server. | |
Download file resource to local location. | |
Create a WebSocket connection. | |
Listen to the event of enabling the WebSocket connection. | |
Unlisten to the event of enabling the WebSocket connection. | |
Listen to WebSocket error events. | |
Unlisten to WebSocket error events. | |
Send data over WebSocket connection. | |
Listen to the event of receiving server messages by WebSocket. | |
Unlisten to the event of receiving server messages by WebSocket. | |
Close the WebSocket connection. | |
Listen to the event of closing the WebSocket connection. | |
Unlisten to the event of closing the WebSocket connection. |
Device
System Information
API Name | Function Description |
Get system information. |
Network Status
API Name | Function Description |
Get the current network status. |
Clipboard
API Name | Function Description |
Get the clipboard data. | |
Set the clipboard data. |
Watch Shake
API Name | Function Description |
The watchshake function. |
Accelerometer
API Name | Function Description |
Listen to the acceleration data event. | |
Unlisten to the acceleration data event. |
Compass
API Name | Function Description |
Listen to the compass data change event. | |
Unlisten to the compass data change event. |
Vibrate
API Name | Function Description |
Invoke the vibrate ability of device. |
Make Phone Call
API Name | Function Description |
Make a phone call. |
Get Server Time
API Name | Function Description |
Get the server time. |
Capture Screen
API Name | Function Description |
Listen to the capture screen event by users. | |
Cancel the listen to the capture screen event by users. |
Screen Brightness
API Name | Function Description |
Set whether screen keeps awake. | |
Get the screen brightness. | |
Set the screen brightness. |
Screen Orientation
API Name | Function Description |
Get screen orientation | |
Set screen orientation |
Setting
API Name | Function Description |
Open the mini program settings page. | |
Obtain the user's current settings. |
Add Phone Contact
API Name | Function Description |
Add contact to phone contact. |
Permission Guide
API Name | Function Description |
Guide user to grant the authorization when the permission needed. |
Scan
API Name | Function Description |
Call the scanning QR code function. |
Memory Warning
API Name | Function Description |
Listen to the insufficient memory alarm event. | |
Unlisten to the insufficient memory alarm event. |
Battery Information
API Name | Function Description |
Obtain the battery level and the charging state of the current device asynchronously. | |
Obtain the battery level and the charging state of the current device synchronously. |
Bluetooth
Reference
Reference | Description |
Provide the system requirement and the process flow on how the Bluetooth APIs work. | |
List the normal error code and relative solutions. | |
FAQs about using Bluetooth API. |
BLE
API Name | Function Description |
Connect to low energy Bluetooth devices. | |
Disconnect to low energy Bluetooth devices. | |
Get the characteristics of low energy Bluetooth devices. | |
Get all the low energy Bluetooth devices that are discovered, including the connected devices. | |
Enable the function to notify changes to the characteristic value. | |
Disable the function to notify changes to the characteristic value. | |
Disable the the event listener for the connection status. | |
Enable the event listener for changes to the characteristic value. | |
Enable the event listener for changes to the connection status, such as device lost and device disconnected. | |
Read the characteristic value. | |
Write data to the characteristic value. |
Bluetooth
API Name | Function Description |
Close the Bluetooth module in the mini program. | |
Initialize the Bluetooth module in the mini program. | |
Check the Bluetooth adapter status in the mini program. | |
Start discovering Bluetooth devices. | |
Stop discovering Bluetooth devices. | |
Get all the Bluetooth devices that are discovered, including those that are connected to the current device. | |
Get the Bluetooth devices that are connected. | |
Use this API when a new Bluetooth device is found. | |
Remove the Bluetooth devices that are found. | |
Monitor the Bluetooth adapter state changes. | |
Remove the Bluetooth adapter with a state change. |
Biometric authentication
API name | Description |
Check the availability of biometric authentication on the user's device. | |
Initiate a biometric authentication process on the user's device. |
Sharing
API Name | Function Description |
Trigger the sharing. |
Update
API Name | Function Description |
Create an UpdateManager object. |
web-view
API Name | Function Description |
By creating |
Alipay Connect
API Name | Function Description |
Get the site information assigned by Alipay Connect. |
Open Capabilities
API Name | Function Description |
Jump to another mini program. | |
Return to the previous mini program, only when another mini program jumps to the current mini program. | |
Get auth code. | |
Get basic information about user. | |
Start to pay. | |
Start a payment transaction. | |
Sign the withholding contract. |