Nowadays, it's common for an app developer to develop multiple apps across different platforms. However, an issue that arises is that when signing in to different apps or the same app across different platforms on the same device, users usually needs to repeatedly enter their account name and password even if the same account is used, which has a negative impact on user experience. HMS Core Keyring can help developers solve this problem effectively.
Keyring CapabilitiesKeyring provides developers with the ability to manage user credentials throughout the credential lifecycle, including obtaining, encrypting, storing, authorizing, sharing, querying, accessing, and deleting credentials. These capabilities help developers provide a smooth sign-in experience for their users.
Encrypted storage on user devices
Keyring encrypts user credentials using a randomly generated key in the Trusted Execution Environment (TEE). The key varies depending on the device and can only be used in the TEE. Huawei does not have access to the content of the key. All these measures ensure that user credentials are securely stored on user devices. When storing credentials, developers can also choose to require the user to provide biometric information or enter their lock screen password when an app tries to access the stored credentials.
Credential sharing
Keyring allows users to share their credentials across different Android apps, quick apps, and web apps made by the same developer. When a user signs in to an app, the app searches for available credentials in Keyring. The available credentials may be stored by the app or shared by other apps with the app.
Data security
To ensure data security, Keyring can verify the identity of an Android app by its APK name, verify the identity of a quick app by its package name and certificate hash value, and verify the identity of a web app by its URL, thus effectively preventing user credentials from being stolen by spoof apps and ensuring the security of credential sharing.
Credential deletion and update
Keyring provides developers with APIs for deleting and updating credentials. After the user signs out of an app account, the account credential will be deleted from Keyring.
Privacy ExperienceAs for privacy, Keyring complies with various privacy policies and ensures that user experience is not affected.
Firstly, Keyring only stores and shares users' credentials on their devices, and does not upload the credentials to the Huawei cloud server. Therefore, users are the sole data controller of their credentials. Huawei will not actively perform any actions that affect the security of user credentials, such as modifying or deleting them. Secondly, Keyring's privacy statement has been incorporated into the Statement About HMS Core and Privacy. Therefore, your app does not need to separately notify users about Keyring's privacy policies. You can visit our official website to view success stories from developers who have used Keyring to provide users with an excellent cross-app and cross-platform sign-in experience.
Application ScenariosCross-Platform Sign-In
Developers are increasingly releasing their apps on various different platforms. However, when users use an app on a different platform, they find themselves having to enter their sign-in information each time they want to sign in. Keyring provides apps on different platforms with corresponding APIs, including the Keyring SDK, quick app APIs, and web APIs, thus supporting credential sharing between apps across different platforms.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Take a shopping app as an example. Sending promotional messages to users during special events and national holidays is one of the most common marketing strategies and is also popular with users. A user signs in to the Android version of the shopping app and then receives a promotional message for a particular product. The user then taps the link in the message to open the web version of the app in HUAWEI Browser. Keyring automatically signs the user in, after which the user is free to start shopping.
Cross-App Sign-In
As developers mature and grow, most will end up developing multiple apps. However, it's not easy to acquire users for a new app. Once a developer releases a new app, Keyring serves as a bridge that efficiently connects users of the developer's existing apps to the new app. Thanks to this, users can seamlessly sign in to the new app with a single tap, without having to re-enter their account names and passwords.
Put simply, when a user signs in to existing app A and then installs new app B made by the same developer, the user can directly sign in to app B using the credentials saved by app A, without needing to enter their account name and password again.
Account Change
Keyring can store multiple credentials from the same user in an app. The app can provide a confirmation screen so that users can choose which account to sign in with, facilitating account change. In addition, developers can ask users to provide their biometric information or enter their lock screen passwords before they sign in, which effectively prevents security risks such as account spoofing.
Business ValuesKeyring's cross-app sign-in functionality allows multiple apps made by the same developer to share users with each other, helping developers quickly boost the user base of their app. In addition, Keyring also allows developers to share users between their Android apps, quick apps, and web apps. By creating a seamless sign-in experience across different apps and platforms, Keyring helps developers simplify the sign-in process to shorten the user conversion path and improve the user conversion rate. Put simply, Keyring is a powerful tool that can help developers achieve business success.
Keyring's core features of providing smooth sign-in, data security, and user sharing are ideal for every type of app, whether it be shopping, travel, social media, or reading. In the future, Keyring will continue to add new features to its repertoire as HMS Core expands its security-related capabilities, and provide even more cutting-edge services for developers.
To learn more, please visit:
>> HUAWEI Developers official website
>> Development Guide
>> Reddit to join developer discussions
>> GitHub to download the sample code
>> Stack Overflow to solve integration problems
Follow our official account for the latest HMS Core-related news and updates.
Related
This article is from HUAWEI Developer Forum which you can obtain latest news about Huawei products
Forum link: https://forums.developer.huawei.com/forumPortal/en/home
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
AppGallery Connect is a one-stop open service platform for the entire app lifecycle, designed to facilitate enhanced, and accelerated app building and running, giving you a leg up on the competition. AppGallery Connect 10.5, the platform's latest version, provides for a wholly optimized user experience, including a home page with futuristic visual effects, cross-platform app management capabilities, and access to a broad array of services, such as App Messaging, Cloud Storage, and Auth Service. These updates give you the tools to better build and operate your apps.
Brand-new home page
The home page has assumed a fresh new, user-friendly layout. The My projects entry enables you to manage apps of different platforms; Hot services provides a glimpse at trending services, and More services displays a brief overview of all available services. Service cards also provide direct access to corresponding services, sparing you the hassle of having to search for a desired service, and find it from a lengthy list.
Visit https://developer.huawei.com/consumer/cn/service/josp/agc/index.html to try out the new version now. You'll notice that AppGallery Connect has designed a unique icon for each service, making it easier than ever to identity them.
App Messaging
This service provides invaluable assistance for refined operations, by sending contextual messages to active users when specific events are triggered, boosting user engagement and stickiness. In-app messages can work in tandem with your app's activities. For instance, if you have a shopping app, it can display a message instructing the user to claim coupons upon repeated taps on an item by a user when authorized or after message subscription by the user. Or if you have a reading app, the app can automatically display messages to intensive users who have read for more than half an hour in a single session, offering a 20% discount off of subscriptions. These types of messages can successfully boost your app's conversion rate.
You have the option of using a pre-set style, or customizing the display of your in-app messages. Image messages are recommended if the content in the message is relatively simple.
Banner messages contain a thumbnail, with the message title and body, and are displayed at the top of the screen. Users only need to tap on the banner message to be directed to the corresponding page.
Pop-up messages are recommended for richer, and more complex content, as they consist of an image, title, and body, as well as up to two buttons. Examples of each message type are shown below:
Cloud Storage
Cloud Storage incorporates a treasure trove of premium storage, upload, and download functions for a wide range of different objects, including images, videos, and audio files. The Cloud Storage capability is bolstered by the following attributes:
1. Airtight protections, enabled by declarative security and automatic encryption mechanisms;
2. High degree of stability, thanks to the implementation of resumable transfer and intelligent network acceleration;
3. Autoscaling, to provide for automatic resource scheduling and enterprise-level storage.
These characteristics allow for you to focus single-mindedly on improving the quality and user experience within your app – reserving all of the hassles associated with developing, deploying, maintaining, and expanding capacity for storage servers, or monitoring server indicators to ensure availability, reliability, and durability – for AppGallery Connect.
Enhanced Auth Service
Building a user authentication system is both challenging and costly.
Auth Service makes the construction of a secure and reliable user authentication system, a hassle-free and cost-effective process. Authentication capabilities are provided as services, meaning that you can assemble all of the services you need in code for your app, with minimal O&M work.
The new and improved Auth Service supports a wider range of authentication modes, including mobile numbers, email accounts, and Apple IDs, and can be integrated into iOS apps. If you opt to integrate Auth Service before August 1st, 2020 , You will be eligible to receive the following benefits:
1. 30,000 free SMS verification messages every month
2. Dedicated technical support during service integration
3. An opportunity for broad-based exposure, as a successful case study
The free quota of SMS verification messages applies only to the mobile number + verification code authentication mode. If you are interested, please send your information in the following format to [email protected]: [Company name + App ID].
AppGallery Connect also comes with a version history management function, which allows you to query and download the app versions you had previously developed, as well as an interaction center that provides for direct communication with the platform. We think that you'll agree that AppGallery Connect 10.5 is chock-full of surprises. Just sign in to explore a pioneering new version for app development!
You can also click the link below, to learn more about Auth Service, Billing, Version history, Interaction center, and other services.
https://developer.huawei.com/consumer/en/doc/development/AppGallery-connect-Guides/agc-introduction
More information like this, you can visit HUAWEI Developer Forum and Medium.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Building an app is much like laying the foundation for a building. Buildings require a solid foundation to stand the test of time, and similarly, apps must rely on their foundational properties – quality and accessibility – to withstand ruthless market forces. Those apps that make it over the long haul must rely on these core advantages, in conjunction with a powerful support system, encompassing distribution, operations, and analysis, to stand out from their competitors.
AppGallery Connect provides you with four categories of services, to make the daunting task of building and maintaining quality apps, remarkably easy.
Auth Service: Sign in your mobile and web users via a pre-built, hosted authentication system to protect both them and you.
Most apps need to authenticate users, but developing an authentication system on your own is both difficult and costly, as the system will need to support numerous accounts, and come equipped with rigorous data security safeguards. AppGallery Connect Auth Service allows you to build a secure and reliable user authentication system, at a minimal cost, and with zero hassle.
Unlike traditional methods, Auth Service is based on a pre-built, hosted authentication system, and supports a wider range of authentication methods, including by mobile number, email address, HUAWEI ID, Facebook account, or Twitter account, as well as providing for anonymous accounts that provide your users with an accelerated registration and sign in process. Building and maintaining an authentication system under this framework is far less time-intensive than any other alternative.
In addition, Auth Service can be closely integrated with other serverless features, enabling you to dictate simple rules that can broadly applied to protect user data security.
If you opt to integrate Auth Service before August 1st, 2020 , You will be eligible to receive the following benefits:
1. 30,000 free SMS verification messages every month
2. Dedicated technical support during service integration
3. An opportunity for broad-based exposure, as a successful case study
The free quota of SMS verification messages applies only to the mobile number + verification code authentication mode. If you are interested, please send your information in the following format to [email protected]: [Company name + App ID].
Cloud Functions: Build your mobile backend easily with an efficient and reliable function framework.
As app functions have become increasingly diversified and complex, it has taken longer and longer to build new apps, with app O&M becoming a costly endeavor. Cloud Functions is a serverless feature provided by AppGallery Connect that facilitates efficient, and reliable function development and running frameworks, by streamlining app development and O&M. It lowers the threshold for implementing app functions, allowing for the quick construction of service capabilities. Better yet, constructing a scalable and accessible serverless app only requires implementing the service logic, then developing and uploading the code for the function.
Cloud Functions can also be integrated with or extended to other cloud service capabilities. This enables you to flexibly stack services, as if they were building blocks, to implement the service logic, effectively reducing development costs in the process.
Cloud Storage: Store and distribute user-generated files on the cloud with superior performance and reliability.
File storage is notoriously time-consuming and labor-intensive, and characterized by the ever-present risk of data leaks. Cloud Storage provides your app with secure, reliable, and low-cost massive storage capabilities, enabling it to directly access files stored on the cloud.
Using the service provides you with all of the advantages of stable, secure, efficient, and intuitive storage, while freeing you from any of the work associated with storage server development, deployment O&M, and capacity expansion, or the need to track indicators related to availability, reliability, and durability. This lowers the barrier of entry for app storage, and allows you to focus on core service capabilities, operations, and branding.
Cloud DB: Collaborate your data between the client and cloud.
When developing a mobile app the traditional way, you may be forced to build each corresponding service from scratch. In addition to app logic development, you’d also need to perform data management, device-cloud data synchronization, as well as server deployment and maintenance.
This is where Cloud DB, bolstered with device-cloud synergy, comes into the picture. It ensures that data is accessible, consistent, reliable, and secure at all times, providing for seamless data synchronization between the client and cloud, which means that services remain available, even when offline. Just by integrating the service, you’ll be able to build apps that support device-cloud and multi-device data synergy.
In addition, as one of the services provided by AppGallery Connect, Cloud DB provides the Mobile Backend as a Service (MBaaS) capability, which allows you to dedicate your creative energies toward service development, for soaring efficiency across the board.
All services mentioned above aim to simplify the development process, by facilitating improved efficiency, and helping you build quality apps quickly and effortlessly. You can select whichever services you desire when building apps, or combine multiple services to further ramp up development efficiency, and reinforce file data security, while minimizing costs.
If you're interested and want to experience Cloud Storage and Cloud DB. Please send an email in the format [Company name+App ID] to [email protected].
The new service Cloud Storage has been released in AppGallery Connect 10.5, which also includes a new and improved Auth Service. To learn more about AppGallery Connect 10.5, please open the link below.
https://developer.huawei.com/consumer/en/doc/development/AppGallery-connect-Guides/agc-introduction
About HUAWEI Account Kit
HUAWEI ID is the credential that provides users with access to a wide range of Huawei services, such as Huawei cloud services. As a fundamental development service offered by HMS Core, Account Kit provides you with simple, secure and quick sign-in and authorization functions. Rather than needing to repeatedly enter account and password information, and then wait for authentication, users can simply tap the Sign in with HUAWEI ID button to sign in directly to your app via their HUAWEI IDs.
AdvantagesAuthorized Sign-in for All Scenarios
Account Kit enables the user to be authorized to sign in to your app through a HUAWEI ID, sparing them from having to enter personal information, setting passwords, and waiting to have the information verified by email or SMS message. Once authorization has been completed, no sign-in authorization screen will be displayed when the user signs in to your app again, greatly reducing the user churn rate during registration and sign-in.
In addition, Account Kit supports seamless sign-in switching between different devices, including mobile phones, tablets, Vision, head units, and watches. This helps you better present your product and services on Huawei devices across all scenarios.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
A Global HUAWEI ID User BaseAccount Kit enjoys a truly global reach, serving more than 190 countries and regions, and coming supported in 70+ languages. By integrating the service into your app, you'll benefit from access to a vast number of new potential users, and be equipped to expand your presence in new markets.
Secure and Reliable ServicesAccount Kit complies with prestigious international protocols, including OAuth 2.0 and OpenID Connect, and enables users to complete sign-in via a password and verification code, with the data encrypted, as well as offers an RISC-based cross-account protection function. This rigorous framework helps ensure that Account Kit meets relevant user privacy regulations around the world, and when coupled with HUAWEI ID sign-in, frees you from the hassle of managing user account data.
HUAWEI ID has obtained the EuroPriSe certification.
A Convenient and Cohesive Solution
1. The development guide, sample code, and integration tool for Account Kit are continually being optimized to reduce integration costs.
ü Quick integration on the client: You can use HMS Toolkit to download the demo, check development environment configuration, and drag and drop the required code to complete integration in half a working day.
ü Quick integration on the server: You can reference both the Java and PHP sample code.
2. Account Kit allows you to connect to the Huawei ecosystem using your HUAWEI ID from a range of different devices, including mobile phones, tablets, and Vision.
Account Kit offers simple, secure and quick sign-in and authorization functions. In addition, it leverages the reach of its vast user base and all-scenario ecosystem, to provide you with direct access to new users in new markets.
We will continue to optimize Account Kit to help you achieve your business goals, and hope you'll enjoy access to such a broad range of game-changing services.
Use a browser to scan the QR code below to try the demo app:
(Note: The app may collect relevant information for user statistics.)
For more information about Account Kit, please visit:
l Development guide
l Codelab
l Video course
For more details, you can go to:
l Our official website
l Our Development Documentation page, to find the documents you need
l Reddit to join our developer discussion
l GitHub to download demos and sample codes
l Stack Overflow to solve any integration problems
Martin Bieber said:
About HUAWEI Account Kit
HUAWEI ID is the credential that provides users with access to a wide range of Huawei services, such as Huawei cloud services. As a fundamental development service offered by HMS Core, Account Kit provides you with simple, secure and quick sign-in and authorization functions. Rather than needing to repeatedly enter account and password information, and then wait for authentication, users can simply tap the Sign in with HUAWEI ID button to sign in directly to your app via their HUAWEI IDs.
AdvantagesAuthorized Sign-in for All Scenarios
Account Kit enables the user to be authorized to sign in to your app through a HUAWEI ID, sparing them from having to enter personal information, setting passwords, and waiting to have the information verified by email or SMS message. Once authorization has been completed, no sign-in authorization screen will be displayed when the user signs in to your app again, greatly reducing the user churn rate during registration and sign-in.
In addition, Account Kit supports seamless sign-in switching between different devices, including mobile phones, tablets, Vision, head units, and watches. This helps you better present your product and services on Huawei devices across all scenarios.
A Global HUAWEI ID User BaseAccount Kit enjoys a truly global reach, serving more than 190 countries and regions, and coming supported in 70+ languages. By integrating the service into your app, you'll benefit from access to a vast number of new potential users, and be equipped to expand your presence in new markets.
Secure and Reliable ServicesAccount Kit complies with prestigious international protocols, including OAuth 2.0 and OpenID Connect, and enables users to complete sign-in via a password and verification code, with the data encrypted, as well as offers an RISC-based cross-account protection function. This rigorous framework helps ensure that Account Kit meets relevant user privacy regulations around the world, and when coupled with HUAWEI ID sign-in, frees you from the hassle of managing user account data.
HUAWEI ID has obtained the EuroPriSe certification.
A Convenient and Cohesive Solution
1. The development guide, sample code, and integration tool for Account Kit are continually being optimized to reduce integration costs.
ü Quick integration on the client: You can use HMS Toolkit to download the demo, check development environment configuration, and drag and drop the required code to complete integration in half a working day.
ü Quick integration on the server: You can reference both the Java and PHP sample code.
2. Account Kit allows you to connect to the Huawei ecosystem using your HUAWEI ID from a range of different devices, including mobile phones, tablets, and Vision.
Account Kit offers simple, secure and quick sign-in and authorization functions. In addition, it leverages the reach of its vast user base and all-scenario ecosystem, to provide you with direct access to new users in new markets.
We will continue to optimize Account Kit to help you achieve your business goals, and hope you'll enjoy access to such a broad range of game-changing services.
Use a browser to scan the QR code below to try the demo app:
(Note: The app may collect relevant information for user statistics.)
For more information about Account Kit, please visit:
l Development guide
l Codelab
l Video course
For more details, you can go to:
l Our official website
l Our Development Documentation page, to find the documents you need
l Reddit to join our developer discussion
l GitHub to download demos and sample codes
l Stack Overflow to solve any integration problems
Click to expand...
Click to collapse
About HUAWEI Account Kit
HUAWEI ID is the credential that provides users with access to a wide range of Huawei services, such as Huawei cloud services. As a fundamental development service offered by HMS Core, Account Kit provides you with simple, secure and quick sign-in and authorization functions. Rather than needing to repeatedly enter account and password information, and then wait for authentication, users can simply tap the Sign in with HUAWEI ID button to sign in directly to your app via their HUAWEI IDs.
Advantages
Authorized Sign-in for All Scenarios
Account Kit enables the user to be authorized to sign in to your app through a HUAWEI ID, sparing them from having to enter personal information, setting passwords, and waiting to have the information verified by email or SMS message. Once authorization has been completed, no sign-in authorization screen will be displayed when the user signs in to your app again, greatly reducing the user churn rate during registration and sign-in.
In addition, Account Kit supports seamless sign-in switching between different devices, including mobile phones, tablets, Vision, head units, and watches. This helps you better present your product and services on Huawei devices across all scenarios.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
A Global HUAWEI ID User Base
Account Kit enjoys a truly global reach, serving more than 190 countries and regions, and coming supported in 70+ languages. By integrating the service into your app, you'll benefit from access to a vast number of new potential users, and be equipped to expand your presence in new markets.
Secure and Reliable Services
Account Kit complies with prestigious international protocols, including OAuth 2.0 and OpenID Connect, and enables users to complete sign-in via a password and verification code, with the data encrypted, as well as offers an RISC-based cross-account protection function. This rigorous framework helps ensure that Account Kit meets relevant user privacy regulations around the world, and when coupled with HUAWEI ID sign-in, frees you from the hassle of managing user account data.
HUAWEI ID has obtained the EuroPriSe certification.
A Convenient and Cohesive Solution
1. The development guide, sample code, and integration tool for Account Kit are continually being optimized to reduce integration costs.
ü Quick integration on the client: You can use HMS Toolkit to download the demo, check development environment configuration, and drag and drop the required code to complete integration in half a working day.
ü Quick integration on the server: You can reference both the Java and PHP sample code.
2. Account Kit allows you to connect to the Huawei ecosystem using your HUAWEI ID from a range of different devices, including mobile phones, tablets, and Vision.
Account Kit offers simple, secure and quick sign-in and authorization functions. In addition, it leverages the reach of its vast user base and all-scenario ecosystem, to provide you with direct access to new users in new markets.
We will continue to optimize Account Kit to help you achieve your business goals, and hope you'll enjoy access to such a broad range of game-changing services.
Use a browser to scan the QR code below to try the demo app:
(Note: The app may collect relevant information for user statistics.)
(Note: The app may collect relevant information for user statistics.)
For more information about Account Kit, please visit:
l Development guide
l Codelab
l Video course
For more details, you can go to:
l Our official website
l For GitHub to download demos and sample codes
| Original Source
The rapid speed and convenience of mobile data have seen more and more people use smart devices to surf the Internet. This convenience, however, appears to have compromised their privacy as users often find that when they open their phone after a chat, they will come across product ads of things they just mentioned. They believe their device's microphone is spying on their conversations, picking up on keywords for the purpose of targeted ad push.
This train of thought has good ground, because advertisers these days carefully place ads in locations where they appeal the most. Inevitably, to deliver effective ads, apps need to collect as much user data as possible for reference. Although these apps request users' consent before letting users enjoy the app, on one hand, many users are worried about how their private data is managed and do not want to spend time reading lengthy personal data collection agreements. On the other hand, there is no global and unified advertising industry standards and legal framework, especially in terms of advertising service transparency and obtaining user consent. As a result, the process of collecting user data between advertisers, apps, and third-party data platforms is not particularly transparent.
So how can we handle that? IAB Europe and IAB Technology Laboratory (Tech Lab) released the Transparency and Consent Framework (TCF), and the IAB Tech Lab stewards technical specifications for TCF. TCF v2.0 now has been released, which requires the app to notify users of what data is being collected and how advertisers cooperating with the app intend to use such data. Users reserve the right to grant or refuse consent and exercise their "right to object" to the collection of their personal data. Users are better positioned to determine when and how vendors can use data processing functions such as precise geographical locations, so that users can better understand how their personal data is collected and used, ultimately protecting users' data rights and standardizing personal data collection across apps.
Put simply, TCF v2.0 simplifies the programmatic advertising process for advertisers, apps, and third-party data platforms, so that once data usage permissions are standardized, users can better understand who has access to their personal data and how it is being used.
To protect user privacy, build an open and compliant advertising ecosystem, and consolidate the compliance of advertising services, HUAWEI Ads joined the global vendor list (GVL) of TCF v2.0 on September 18, 2020, and our vendor ID is 856.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
HUAWEI Ads does not require partners to integrate TCF v2.0. This section describes how HUAWEI Ads interacts with apps that have integrated or will integrate TCF v2.0 only.
Apps that do not support TCF v2.0 can send user consent information to HUAWEI Ads through the Consent SDK. Please refer to this link for more details. If you are going to integrate TCF v2.0, please read the information below about how HUAWEI Ads processes data contained in ad requests based on the Transparency and Consent (TC) string of TCF v2.0. Before using HUAWEI Ads with TCF v2.0, your app needs to register as a Consent Management Platform (CMP) of TCF v2.0 or use a registered TCF v2.0 CMP. SSPs, DSPs, and third-party tracking platforms that interact with HUAWEI Ads through TCF v2.0 must apply to be a vendor on the GVL.
Purposes
To ensure that your app can smoothly use HUAWEI Ads within TCF v2.0, please refer to the following table for the purposes and legal bases declared by HUAWEI Ads when being registered as a vendor of TCF v2.0.
The phrase "use HUAWEI Ads within TCF v2.0" mentioned earlier includes but is not limited to:
Bidding on bid requests received by HUAWEI Ads
Sending bid requests to DSPs through HUAWEI Ads
Using third-party tracking platforms to track and analyze the ad performance
For details, check the different policies of HUAWEI Ads in the following table.
PurposePurpose/FunctionLegal Basis1Store and/or access information on a device.User consent2Select basic ads.User consent/Legitimate interest3Create a personalized ad profile.User consent4Deliver personalized ads.User consent7Measure ad performance.User consent/Legitimate interest9Apply market research to generate audience insights.User consent/Legitimate interest10Develop and improve products.User consent/Legitimate interestSpecial purpose 1Ensure security, prevent frauds, and debug.Legitimate interestSpecial purpose 2Technically deliver ads or content.Legitimate interest
Usage of the TC String
A TC string contains user consent information on a purpose or feature, and its format is defined by IAB Europe. HUAWEI Ads processes data according to the consent information contained in the TC string by following the IAB Europe Transparency & Consent Framework Policies.
If you are a publisher and your app supports TCF v2.0, you can use setConsent(String consent) in the HUAWEI Ads SDK to pass a TC string to HUAWEI Ads. For details, please refer to setConsent(String consent).
The sample code is as follows:
Code:
// Set the user consent string that complies with TCF v2.0.
RequestOptions requestOptions = HwAds.getRequestOptions();
requestOptions.toBuilder().setConsent("tcfString").build();
If you are an SSP or Ad Exchange (ADX) provider and your platform supports TCF v2.0, you can add a TC string to an ad or bidding request and send it to HUAWEI Ads. HUAWEI Ads will then process users' personal data based on the consent information contained in the received TC string. For details about the API, please contact the HUAWEI Ads support team.
If you are a DSP provider and your platform supports TCF v2.0, HUAWEI Ads, functioning as an ADX, determines whether to send users' personal data in bidding requests to you according to the consent information contained in the TC string. Only when users' consent is obtained can HUAWEI Ads share their personal data with you. For details about the API, please contact the HUAWEI Ads support team.
For other precautions, see the guide on integration with IAB TCF v2.0.
References
Ads Kit
Development Guide of Ads Kit