GeneXus支持生成华为AppGallery应用程序!

2021-03-31 09:37:26

    最近发布的新版本GeneXus 17 U2,已经支持生成华为手机应用程序。
    这为GeneXus低代码软件开发产品增加了一个新的优势,并且具有很高的战略意义,因为虽然AppGallery是最近才推出的,但已经成为仅次于APP Store(苹果应用分发平台)和Google Play(Android应用分发平台,4.2亿活跃用户在7亿台设备上)的世界第三大应用程序分发平台。 
    更具体地说,所有新的华为设备都将使用AppGallery作为默认平台,并在其AppGallery商店中将所有Google Play服务替换为华为专有的服务。
    关于此次升级,来自GeneXus的研发团队的Fernando Panizza说:“我们对这项成就感到非常满意,因为它使GeneXus社区能够为最新的华为设备(不具有Google Play服务)生成应用程序并将其发布到AppGallery中。通过这种方式,我们将通过GeneXus继续进入移动应用开发的最大市场。”
    我们与华为合作,并在他们的帮助下实现了对华为的支持,通过其华为移动服务(HMS)提供的服务取代了这些设备上不再提供的Google Play服务。 
    当然,在将来的GeneXus升级中,我们也会添加更多服务,以在这个新的应用程序开发平台中不断发展。”
    Liga BBVA MX的官方应用程序使用此功能,已在Huawei AppGallery发布。

如何为华为手机生成应用程序:

    首先,在HUAWEI Developers上注册以获得华为ID。验证ID后,您就可以使用HMS提供给开发、测试、分发应用程序的所有服务。根据企业的规模,您也可以考虑创建团队帐户。

√ 生成华为应用程序 :

    针对华为移动服务平台(HMS)生成的应用程序也是Android应用程序,因此启用HMS生成的第一步是启用GeneXus中的Generate Android属性。
    接下来,启用GeneXus中的Generate Huawei属性。
    通过该配置GeneXus将生成两个版本的Android应用程序,一个是经典的Android应用程序位于mobile\Android文件夹中,另一个版本位于mobile\Huawei文件夹中。 

√ 测试华为应用程序
    当Generate Huawei属性设置为True时,设置属性Main platform = Huawei,此时Huawei将作为原型运行平台。通过这种方式,您可以在Android和华为原型之间进行切换。

√ 在应用程序中运行不同的服务
    使用AppGallery Connect创建应用程序后,启用所需的服务并按照配置步骤进行操作。 
    通常,可以在“我的项目”>“项目设置”>“管理API”部分中检查选定的API。
    测试您的应用程序,准备就绪后,返回AppGallery Connect以上传APK并在AppGallery中启动您的应用程序。