👨💻 HMS Core: What have we done in October 2022?
Hello dear Cross platform lovers,
As it can be seen in the table below, we updated 8 plugins this month! In addition to official release of October, we have updated 6 plugins as an urgent patch. So, let’s check which plugins have been published this month 👨🏻💻.
Urgent Patch 🚑
In addition to 8 plugins above, we have updated six of our plugins as an urgent patch in order to provide quick solution to the known bugs 🚀
In React Native, we have resolved the bug that prevents building application on newer version of Gradle for Scan, Awareness, Base and Safety Plugins. We also updated Site and Ads Prime Plugins to latest versions.
Let’s get started!
We have updated Dynamic Tag Manager (DTM) plugin in three platforms: React Native, Cordova and Xamarin. Apart from that, we have also updated Health plugin in React Native, Artificial Reality plugin in Cordova and Xamarin, ML Body and ML Text plugins in Flutter.
Sounds great, isn’t it? 👌
Then tell me what is DTM stands for?
HUAWEI Dynamic Tag Manager (DTM) is a dynamic tag management system. With DTM, you can dynamically update tracking tags on a web-based UI to track specific events and report data to third-party analytics platforms, tracking your marketing activity data as needed.
Without DTM, you need to integrate the SDKs of all the needed analytics platforms into your app, which will increase the package size of your app. In addition, an event will be tracked and reported separately by all these SDKs, increasing the complexity of your app.
But by using DTM, you only need to integrate the DTM SDK to send data to multiple analytics platforms. You can dynamically and flexibly adjust the configuration policy for your app on the DTM portal to adjust data reported to analytics platforms, without modifying your app code or releasing an app update.
What is new in DTM Kit?
We have added the domain name for Russia and support for the multi-workspace function. The workspace is used to centrally manage resources, handling configuration conflicts or mutual impacts during team collaboration.
On the DTM portal, you can manage resources such as visual events, tags, conditions, and variables in the default workspace, and release them as a configuration version. If you want multiple team members to edit different tags or you need to develop and test tags based on a formal configuration version, you can enable the multi-workspace function to implement version control. Multiple workspaces do not affect each other.
For more detailed information, please check our documentation.
Ok, then what is AR Engine?
HUAWEI AR Engine is a platform for building augmented reality (AR) apps on Android smartphones. It is based on the HiSilicon chipset and integrates AR core algorithms to provide basic AR capabilities such as motion tracking, environment tracking, body tracking, and face tracking, allowing your app to bridge virtual world with the real world, for a brand new visually interactive user experience.
What is updated in AR Engine?
AR Engine is updated on Cordova and Xamarin. For these updates, we added MaxMapSize
for you to set the maximum memory occupied by the map data, so as to reduce the memory usage of your app.
Also we added the function of switching between the front and rear cameras for face tracking. You can use SetCameraLensFacing()
method of ARFaceTrackingConfig class to configure which camera is used by your app.
But updates are not limited with only those. Check details of this version update to learn more!
What have we done in React Native?
In addition to update of DTM in React Native, we also updated Health Plugin for React Native. Beside from constants, we added deleteHealthRecord
function to HmsHealthRecordController, cancelAuthorization
and cancelAuthorizationAll functions
to HmsConsentsController,beginBackgroundActivityRecord
and continueActivityRecord
to HmsActivityRecordsController.
Also in React Native plugins, TypeScript support has been implemented with this update.
What about Flutter?
In this release, we have updated ML Text and ML Body plugins, which are two parts of Machine Learning Kits of HMS Core project, in Flutter.
ML Text Related Services that include features such as text recognition, document recognition, bank card recognition and form recognition.
ML Body Related Services that include features such as face detection, skeleton detection, liveness detection, hand keypoint detection.
For these two services, we added setUserRegion
and getCountryCode
methods to MLTextApplication and MLBodyApplication. In addition, we added MLInteractiveLivenessCapture to ML Body Service which is interactive biometric verification service implements liveness detection in an interactive way. Other than these, returns of several methods have changed. Don't forget to check version history for the details.
Besides this article, if you wonder more about our releases for the last months, you can check our other articles. Don’t forget to clap the good work. ✌️
You can also follow our GitHub repositories. After each release, we update our packages with their demo applications.
If you encounter any bug in our packages, do not hesitate to submit an issue to the related repository. We will try to provide a solution quickly.
You liked what you read🧐? That’s great to hear. And if you want to hear more from us, we will be here next month as well!
See you all soon with lots of great news😎👌🔥!