EvilMindDevs / hms-unity-plugin

The HMS Unity Plugin makes it easy to include Huawei Mobile Services into Unity-based games. Authentication, in-app purchases, push alerts, ads, and interaction with gaming services are just a few of the basic capabilities that this formidable tool makes available to your applications.
https://evilminddevs.gitbook.io/hms-unity-plugin/
317 stars 42 forks source link
game-development gamedev hms huawei huawei-mobile-services plugin plugins unity unity-package

Huawei Mobile Services Plugin for Unity

latestV
Official Documentation
Discord

Overview

The HMS Unity plugin helps you integrate the full power of Huawei Mobile Services into your game developed with Unity. Also, you can access other features such as Connect API which provides RESTful APIs that can be used to customize services provided by AppGallery Connect or implement process automation, thereby improving your work efficiency.
Huawei kits and services that our plugin will help you to integrate:

Requirements

Android SDK min 21 Net 4.x

Important

This plugin supports:

Make sure to download the corresponding Unity package for the Unity version you are using from the release section

For more information, please refer to the documentation.
Is there something we can help with? You can join our discord channel.

Downloading the plugins

There are 2 different options for obtaining the plugins:

Installing the plugins

Please refer to Import the plugin into your Unity project.

Account Kit

Account Kit provides you with simple, secure, and quick sign-in and authorization functions. For more About the Service.

Ads Kit

Ads Kit leverages the vast user base of Huawei devices and Huawei's extensive data capabilities to provide you with the Publisher Service, helping you monetize traffic. For more About the Service.

Analytics Kit

Analytics Kit is a one-stop user behavior analysis platform for your games. For more About the Service.

App Linking

App Linking allows you to create cross-platform links that can work as defined regardless of whether a user has installed your game. For more Service Introduction.

Drive Kit

Drive Kit allows you to create games that use HUAWEI Drive capabilities. For more About the Service.

Game Service

Game Service helps you build basic game functions such as achievements, leaderboards, and saved games at low costs. Improve efficiency in testing, managing, and releasing games and keep attracting users with continuous optimization based on game data analysis. For more About the Service.

In-App purchases

In-App Purchases (IAP) enables you to sell digital products and content directly within your game. For more Service Introduction.

Location Kit

Location Kit provides capabilities for you to obtain the precise user device location quickly, helping you build up global positioning capabilities and expand your global business. For more About the Service.

Push Kit

Push Kit is a messaging service provided for you to establish a cloud-to-device messaging channel. For more Service Introduction.

Auth Service

Auth Service provides an SDK and backend services, supports multiple authentication modes, and provides a powerful management console, enabling you to easily develop and manage user authentication. For more Service Introduction.

Cloud DB

Cloud DB is a device-cloud synergy database product that provides data synergy management capabilities between the device and cloud, unified data models, and various data management APIs. For more Service Introduction.

Connect API

The AppGallery Connect API provides RESTful APIs that can be used to customize services provided by AppGallery Connect or implement process automation, thereby improving your work efficiency. For more Service Introduction.

Remote Configuration

Remote Configuration provides cloud-based services. By integrating the client SDK, your game can periodically fetch parameter values from the cloud. For more Service Introduction.

App Messaging

You can use App Messaging of AppGallery Connect to send relevant messages to target users actively using your app to encourage them to use key app functions, or send attractive promotion activities to enhance user loyalty. For more Service Introduction.

Crash Service

The AppGallery Connect Crash service provides a powerful yet lightweight solution to game crash problems. With the service, you can quickly detect, locate, and resolve game crashes. For more Service Introduction.

Nearby Service

Nearby Data Communication allows apps to easily discover nearby devices and set up communication channels with them using technologies such as Bluetooth and Wi-Fi. For more Service Introduction.

In-App Comments

The in-app comments service allows you to prompt your users to submit ratings and make comments for your app. For more Service Introduction.

Remote Configuration

Remote Configuration of AppGallery Connect allows you to change the behavior and appearance of your app online without requiring users to update the app. With the service, you can provide tailored experience for your users in a timely manner. For more Service Introduction.

3D Modelling Kit

3D Modeling Kit provides four capabilities — material generation, 3D object reconstruction, motion capture, and auto rigging — to help with creating 3D content more efficiently at a lower cost. For more Service Introduction.

ML Kit

ML Kit allows your apps to easily leverage Huawei's long-term proven expertise in machine learning to support diverse artificial intelligence (AI) applications throughout a wide range of industries. Thanks to Huawei's technology accumulation, ML Kit provides diversified leading machine learning capabilities that are easy to use, helping you develop various AI apps. For more Service Introduction.

License

This project is licensed under the MIT License