华为移动服务支持哪些混合应用程序?

9
有没有人知道是否存在/有计划在华为移动服务(HMS)上启用JavaScript /混合应用程序的部署?类似于我们可以使用Cordova/Capacitor与Ionic/NativeScript/React Native进行部署并上传到Android / iOS。

到目前为止,我一直在查看https://developer.huawei.com/consumer/en/community/codelabs ,目前只支持Java,没有任何关于混合移动应用程序的额外信息。 有谁已经使用过HMS了吗?


你有找到任何有用的东西吗?比如创建自己的 Cordova 插件? - Pierre
@Pierre 还没有。 - Daniel Danielecki
谢谢。您使用 Capacitor 吗?因为似乎必须使用它才能实现 Google Firebase 推送通知。https://capacitor.ionicframework.com/docs/guides/push-notifications-firebase/ 在您的 Ionic 项目中,您最终会得到一个电容 Android 解决方案和 iOS 解决方案,您必须在其中放置 Google-services.json 文件,并且这也是您生成 apk 的地方。所以我认为您只需像正常的 HMS/Java 实现一样在同一解决方案中实现 HMS。但是然后必须修改 Capacitor 以包括 HMS。(我还没有做过这个,第一次) - Pierre
@Pierre,说实话我还没有介入应用程序部署的过程。首先想问其他人是否有尝试过,因为我在文档中找不到任何信息。 - Daniel Danielecki
2个回答

14
华为已经为React Native、Cordova和Xamarin提供了一些HMS Core kit插件。HMS Core 4.0.4已于2020年6月发布,以支持Flutter。 参考文档: https://developer.huawei.com/consumer/en/doc/overview/HMS-Core-Plugin 更新 HMS Core 5.0.0版本已推出,第三方平台插件所支持的Kit数量已增加。 具体支持情况如下:
*Apache Cordova Cordova的账户工具插件 Cordova的广告插件 Cordova的分析插件 Cordova的AR引擎插件 Cordova的意识插件 Cordova的联系人防护插件 Cordova的动态标签管理器插件 Cordova的健康插件 Cordova的华为可用性插件 Cordova的应用内购买插件

Cordova 的 Location Kit 插件

Cordova 的 Map Kit 插件

Cordova 的 ML Kit 插件

Cordova 的 Nearby Service 插件

Cordova 的 Push Kit 插件

Cordova 的 Safety Detect 插件

Cordova 的 Scan Kit 插件

Cordova 的 Site Kit 插件

*React Native

React Native 的 Account Kit 插件

React Native 的 Ads Kit 插件

React Native 的 Analytics Kit 插件

React Native 的 AR Engine 插件

React Native 的 Awareness Kit 插件

React Native的Contact Shield插件

React Native的Dynamic Tag Manager插件

React Native的Health Kit插件

React Native的HMS Availability插件

React Native的In-App Purchases Kit插件

React Native的Location Kit插件

React Native的Map Kit插件

React Native的ML Kit插件

React Native的Native Nearby插件

React Native的Push Kit插件

React Native的Safety Detect插件

React Native的Scan Kit插件

React Native的Site Kit插件

*Xamarin

Xamarin的Account Kit插件

Xamarin的Ads Kit插件

Xamarin的Analytics Kit插件

Xamarin的AR Engine插件

Xamarin的Awareness Kit插件

Xamarin的Contact Shield插件

Xamarin的Drive Kit插件

Xamarin的Dynamic Tag Manager插件

Xamarin的FIDO插件

Xamarin的Health Kit插件

Xamarin的In-App Purchases插件

Xamarin的Map Kit插件

Xamarin的ML Kit插件

Xamarin的Location Kit插件

Xamarin的附近服务插件

Xamarin的推送套件插件

Xamarin的安全检测插件

Xamarin的扫描套件插件

Xamarin的站点套件插件

Xamarin的钱包套件插件

*Flutter

Flutter的帐户套件插件

Flutter的广告套件插件

Flutter的分析套件插件

Flutter的AR引擎插件

Flutter的意识套件插件

Flutter的联系人保护插件

Flutter的驾驶套件插件

Flutter动态标签管理插件

Flutter FIDO插件

Flutter游戏服务插件

Flutter健康工具包插件

Flutter HMS可用性插件

Flutter应用内购买工具包插件

Flutter位置工具包插件

Flutter地图工具包插件

Flutter机器学习工具包插件

Flutter附近服务插件

Flutter推送工具包插件

Flutter安全检测插件

Flutter扫描工具包插件

Flutter站点工具包插件

Flutter的钱包套件插件

更多细节请查看文档


3
相较于苹果和谷歌,HMS的文档似乎提供了最好的开发者体验,我对他们的快速进展感到印象深刻。我打算重新接受这个答案,因为它更加详细。 - Daniel Danielecki
1
更新:难以置信他们能够在如此短的时间内完成! - Daniel Danielecki
如果您需要进一步的帮助,请随时与我联系。 :) - zhangxaochen


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接