UNPKG

cordova-plugin-hms-push-alwaysmkt

Version:

cordova-plugin-hms-push-alwaysmkt

85 lines (58 loc) 2.79 kB
# cordova-plugin-hms-push-alwaysmkt A fork of cordova-plugin-hms-push - Contents - Introduction - Installation Guide - Cordova SDK API Method Definition - Configure description - Licensing and Terms ## 1. Introduction The Cordova SDK code encapsulates the Huawei push client interface. It provides many APIs for your reference or use. The Cordova SDK code package is described as follows: **src/main/:** core layer, bridging PushSDK bottom-layer code; **www/HMSPush.js:** external interface definition layer, which is used to define interface classes or reference files. ## 2. Installation Guide 1. Download the Cordova Push SDK Plugin. 2. Add Platform To Project. ***```cordova platform add android```*** 3. Run the following command in the root directory of the Cordova project: ***```cordova plugin add PATH_TO_CORDOVA_PUSH_SDK```*** 4. check whether the Cordova Push SDK is successfully added to Plugin folder in the root directory of the Cordova project. 5. Download **agconnect-services.json** file from AppGallery Connect. 6. Add **agconnect-services.json** and **jks** file to root directory. 7. Add **build.json** file to your project's root. 8. Make sure widget id is same as your package name in config.xml. Otherwise demo project will not work properly. 9. Then run the Cordova app ***```cordova run android```*** ## 3. Cordova SDK API Methods & Constant Definitions HMSPush turnOffPush(CallbackContext callbackContext):void turnOnPush(CallbackContext callbackContext):void getID(CallbackContext callbackContext):void getAAID(CallbackContext callbackContext):void getToken(CallbackContext callbackContext):void sendToken(String token):void getCreationTime(CallbackContext callbackContext):void deleteAAID(CallbackContext callbackContext):void deleteToken(CallbackContext callbackContext):void subscribe(JSONArray topic, CallbackContext callbackContext):void unsubscribe(JSONArray topic, CallbackContext callbackContext):void disableAutoInit(CallbackContext callbackContext):void enableAutoInit(CallbackContext callbackContext):void isAutoInitEnabled(CallbackContext callbackContext):void onMessageReceived(CallbackContext callbackContext):void CordovaHmsMessageService onMessageReceived(): void onDeletedMessages():void onMessageSent(String msgId):void onSendError(String msgId, Exception exception):void onNewToken(String token):void Constants RESULT_SUCESS RESULT_FAIL PARAMETR_IS_EMPTY TOKEN_NOT_EXISTS ## 4. Configure parameters. No. ## 5. Licensing and Terms Apache 2.0 license.