Certification Process to customize the consent dialog

The LocationEngine contains functionality that can gather certain information about the surroundings of the mobile device in order to improve HERE services used by HERE SDK. An example of such information is the strength of the nearby Wi-Fi and mobile network signals.

HERE SDK provides a ConsentEngine that handles the flow to acquire the user’s consent to collect such data. In addition, it allows to retrieve the current status and to revoke a previous decision whether to collect data or not. The application must ensure that this is accessible for the user at all times.

Please refer to next link for more information:

https://www.here.com/docs/bundle/sdk-for-android-navigate-developer-guide/page/topics/get-locations.html#handle-the-users-consent-whether-to-gather-information

In order to certify AppID(s) following conditions must be met by their application:

Application shall ask consent from user for signal data gathering before the application starts to use HERE SDK Location Engine. User needs to either grant or deny the consent.
Application shall enable user to see their current consent status.
Application shall enable user to change the previous consent decision.

The following topics shall be covered in user communication at the customized consent dialog:

The application desires to collect information about the nearby Wi-Fi and cellular signals.
Information is sent to HERE Technologies to improve HERE services.
Information does not identify user, and only anonymized information is retained.
User can change the consent at any time.
A link pointing to the HERE Privacy practices web page is made available for more information.
The page in English is at https://legal.here.com/en-gb/privacy/here-sdk-privacy-supplement. There is localization available into several languages, those languages can be found using the language selector at the top right corner of the said page. For example, a direct link to the page in Vietnamese is at https://legal.here.com/vn-vi/privacy/here-sdk-privacy-supplement
User must select “allow” or “deny”. Neither of the choices is pre-selected, i.e., user must explicitly make the choice.

An example of the text that can be used in customized consent acquisition dialog:

===* This application collects information about nearby Wi-Fi and mobile network signals to locate the device.

With your permission this signal information is sent to HERE to improve HERE services. This information does not identify you, and HERE will only retain anonymized**information.

You can revoke consent at any time.

Learn more about privacy practices of HERE

Would you like to provide HERE with this information?

OK, sure
No, thanks ===

Note that also shorter description of the consent in question can be accepted, so customer can propose a more customized version of user communication.

The client should share screen shots of their UI, or UI mockups, or UI design. With such evidence HERE team can then either provide feedback or accept the design. After HERE team accepts customer’s design, client just need to share the appId (a.k.a. here.client.id), which will be certified in HERE backend. After this process the client will be able to use the grantUserConsent() and denyUserConsent() methods to communicate user’s response to the HERE SDK.

For certification process create a Service Now ticket to get started.