When you want to really dive deep into the settings of your app’s proximity features, check out the “Manage Application” section of the portal. You have the possibility to create new Mobile tokens for different applications, and to manage the settings of each one of them.
1. Adding a new Mobile token
Note: Start with the default token, and make sure you get both iOS and Android working well with it, before adding any other tokens!
If you have multiple apps, and would want to be able to sort of the traffic under each of them, add a new mobile token for all of them. The Mobile token is used for customizing the setup based on each app. The second token found is the Master token, generally used for rest API calls. Master token should be used with care! More info of tokens can be found here: https://proximi.io/first-class-secure-tokens/
Just click “Add application” and give your app a name. Also remember to specify what technologies your app uses (more of that below). Pressing “Submit” stores your updates.
2. Managing technologies
Under each application you have the capability to specify, what technologies you app uses. You can easily start with for example native positioning, and add BLE beacons later on. Leaving beacons off in your apps means that your app does not ask your end users a permission to use Bluetooth.
What permissions your app will be requesting:
Native positioning – GPS/Location
iBeacons – Bluetooth (and depending on phone model, also GPS/Location)
Eddystone – Bluetooth (and depending on phone model, also GPS/Location)
IndoorAtlas – no permissions (though WiFi and Bluetooth on will improve the positioning data)
How are the technologies used:
Native positioning: You will utilize the native location data received through Google or Apple Location services. With Android, you can define how battery-consuming and accurate your positioning data will be. Cellular has the least effect on the battery, and only utilizes the location deducted from the information of the nearby cellular towers, but also results in poor accuracy. Wifi utilizes both cellular and Wifi information, and has a good balance between accuracy and battery-efficiency. It is in most cases the optimal option. GPS utilizes in addition to the two previously mentioned also the direct GPS information from satellites. It is very accurate, but consumes a lot of battery. Important note: These options have no effect on iOS applications – Apple does not allow you to control the location data received with this detail.
iBeacons: Turning iBeacons on means that your application will be listening to BLE beacons transmitting with the iBeacon specification.
Eddystone: Turning Eddystone on means that your application will be listening to BLE beacons transmitting with the Eddystone specification. At the moment you can only utilize UID and TLM through your application.
IndoorAtlas: Your application will be utilizing geomagnetic positioning through the IndoorAtlas technology. Please link your IndoorAtlas account information here, and also for the respecting Place and Floor.
3. Advanced Settings
You will notice that turning on “Advanced Settings” will open a set on new options. Now we are getting really to the specifics of how your application should navigate between the different technologies used in your setup. We recommend that you take a good look at the explanations below, before you change any of these.
What do these mean?
DO NOT ACTIVATE OR CHANGE ADVANCED SETTINGS WITHOUT PRIOR DISCUSSION WITH PROXIMI.IO TECH TEAM!
Geofence positioning: The geofence positioning is a privacy setting. Use it to limit that the position updates will only be stored within geofence areas. This is excellent for example for workplace applications, where the employer only wants to see how the staff has been moving at their working area, and not see where they have been moving in their spare time.