Class Veery
userAgreedPurpose(int purposeVersion, String purposeText, String approvalButtonText, String rejectionButtonText, Boolean agreed)
Requires Veery for Android version 1.3.0
Let Veery know if the user has agreed on a specific application purpose to collect geolocations.
This is historized on the Veery Backend for GDPR compliance.
Information on EU-GDPR
This is mandatory if your user is a European citizen.
1 - Show your own presentation screen or a popup explaining the reason of the geolocation collection
2 - Let the Veery Backend know what you presented to the user, and what the user answered
3 - Only if the user agreed on the presented purpose, call veery.activate
You should do this every time the purpose of the collection changes
Parameters
Param name | Type | Usage |
---|---|---|
purposeVersion | int | Positive number showing the version. This was designed to let your purpose evolve in the future |
purposeText | String | The message shown to the user to present the purpose |
approvalButtonText | String | The text on the button for approval |
rejectionButtonText | String | The text on the button for rejection |
agreed | Boolean | true of the user has agreed (push on you approval button) |
Returns
void
Usage / Example
String purposetxt = "We will collect your geolocations to adapt our booking services to your behavior"; String approvBtntxt = "I accept"; String rejBtntxt = "I refuse"; int purpVrs = 1; boolean purpAgreed = true; veery.userAgreedPurpose(purpVrs,purposetxt,approvBtntxt,rejBtntxt,purpAgreed);
User interaction
none
This function will not show any message to the user. It let you log the result of your own popup.
See also
userAgreement
Get the last purpose version agreed by the user
userAgreementAge
the number of seconds since the last purpose version agreed by the user