GDPR Compliance

The Neerby SDK allows compliance with the GDPR regulation. The end user must give his explicit permission to the app to collect data & store data.

Depending on the terms of your contract with Ezeeworld, one or multiple purposes are created and attached to your application. Each purpose is defined by a name (e.g tech.purpose.purpose_name) and a retention period for each data type (sessions, user properties, stop locations, ATR data).

Enabling a purpose

To enable a purpose the app must asks the user (using a modal dialog, a setting panel....) and call the following method:

[[B4SSingleton sharedInstance] setStatus:TRUE forPurpose:@"tech.purpose.purpose_name"];
B4SSingleton.sharedInstance().setStatus(true, forPurpose:"tech.purpose.purpose_name`")

Disabling a purpose

To enable a purpose the app must asks the user (using a modal dialog, a setting panel....) and call the following method:

[[B4SSingleton sharedInstance] setStatus:FALSE forPurpose:@"tech.purpose.purpose_name"];
B4SSingleton.sharedInstance().setStatus(false, forPurpose:"tech.purpose.purpose_name")

Getting a purpose status

To get the status of a purpose:

[[B4SSingleton sharedInstance] statusForPurpose:@"tech.purpose.purpose_name"];
B4SSingleton.sharedInstance().statusForPurpose("tech.purpose.purpose_name")