9

Is anyone aware if there exists/are plans to enable deployment for JavaScript/hybrid apps on Huawei Mobile Services (HMS)? Similarly as we can do it using Cordova/Capacitor with Ionic/NativeScript/React Native and upload on Android/iOS.

So far I've been checking https://developer.huawei.com/consumer/en/community/codelabs and it looks currently only Java is supported without any extra information about hybrid mobile apps. Does anyone has experience with HMS already?

zhangxaochen
  • 32,744
  • 15
  • 77
  • 108
Daniel Danielecki
  • 8,508
  • 6
  • 68
  • 94
  • Did you find anything useful? Such as creating your own cordova plugin? – Pierre Jan 28 '20 at 07:08
  • @Pierre not yet. – Daniel Danielecki Jan 28 '20 at 08:28
  • Thank you. Do you use Capacitor? Because it looks like it is necessary to be able to implement Google Firebase Push notifications. https://capacitor.ionicframework.com/docs/guides/push-notifications-firebase/ You end up with a capacitor android solution as well as ios solution in your ionic project where you have to place the Google-services.json file and that is also where you get your apk generated from. So I reckon you just implement HMS in the same solution as per normal HMS/Java implementation. But then somehow have to modify Capacitor to also include HMS. (I haven't done this, 1st time) – Pierre Jan 28 '20 at 08:54
  • @Pierre I haven't gone into the process of deploying an app yet to be very honest. First wanted to ask others if anyone tried, because I couldn't find anything in the docs. – Daniel Danielecki Jan 28 '20 at 11:01

2 Answers2

14

Huawei has provided some HMS Core kit plugins for React Native, Cordova and Xamarin. HMS Core 4.0.4 has been released to support Flutter In June 2020. Reference documents: https://developer.huawei.com/consumer/en/doc/overview/HMS-Core-Plugin

Update

The HMS Core 5.0.0 version is launched, and the number of Kits supported by third-party platform plug-ins has been increased. The specific support status is as follows:

*Apache Cordova

Account Kit plugins for Cordova

Ads Kit plugins for Cordova

Analytics Kit plugin for Cordova

AR Engine plugin for Cordova

Awareness Kit plugin for Cordova

Contact Shield plugin for Cordova

Dynamic Tag Manager plugin for Cordova

Health Kit plugin for Cordova

Huawei Availability plugin for Cordova

In-App Purchases Kit plugin for Cordova

Location Kit plugin for Cordova

Map Kit plugins for Cordova

ML Kit plugins for Cordova

Nearby Service plugins for Cordova

Push Kit plugin for Cordova

Safety Detect plugin for Cordova

Scan Kit plugin for Cordova

Site Kit plugins for Cordova

*React Native

Account Kit plugins for React Native

Ads Kit plugins for React Native

Analytics Kit plugin for React Native

AR Engine plugin for React Native

Awareness Kit plugin for React Native

Contact Shield plugin for React Native

Dynamic Tag Manager plugin for React Native

Health Kit plugin for React Native

HMS Availability plugin for React Native

In-App Purchases Kit plugin for React Native

Location Kit plugin for React Native

Map Kit plugin for React Native

ML Kit plugins for React Native

Native Nearby plugins for React Native

Push Kit plugin for React Native

Safety Detect plugin for React Native

Scan Kit plugins for React Native

Site Kit plugins for React Native

*Xamarin

Account Kit plugins for Xamarin

Ads Kit plugins for Xamarin

Analytics Kit plugins for Xamarin

AR Engine plugins for Xamarin

Awareness Kit plugins for Xamarin

Contact Shield plugins for Xamarin

Drive Kit plugins for Xamarin

Dynamic Tag Manager plugins for Xamarin

FIDO plugins for Xamarin

Health Kit plugins for Xamarin

In-App Purchases plugins for Xamarin

Map Kit plugins for Xamarin

ML Kit plugins for Xamarin

Location Kit plugins for Xamarin

Nearby Service plugins for Xamarin

Push Kit plugins for Xamarin

Safety Detect plugins for Xamarin

Scan Kit plugins for Xamarin

Site Kit plugins for Xamarin

Wallet Kit plugins for Xamarin

*Flutter

Account Kit plugins for Flutter

Ads Kit plugins for Flutter

Analytics Kit plugins for Flutter

AR Engine plugins for Flutter

Awareness Kit plugins for Flutter

Contact Shield plugins for Flutter

Drive Kit plugins for Flutter

Dynamic Tag Manager plugins for Flutter

FIDO plugins for Flutter

Game Service plugins for Flutter

Health Kit plugins for Flutter

HMS Availability plugins for Flutter

In-App Purchases Kit plugin for Flutter

Location Kit plugins for Flutter

Map Kit plugins for Flutter

ML Kit plugins for Flutter

Nearby Service plugins for Flutter

Push Kit plugins for Flutter

Safety Detect plugins for Flutter

Scan Kit plugins for Flutter

Site Kit plugins for Flutter

Wallet Kit plugins for Flutter

For more details,check Docs.

zhangxaochen
  • 32,744
  • 15
  • 77
  • 108