cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Announcements

Community Helping Community

426
Views
0
Helpful
1
Replies
Highlighted
Beginner

Identify user with cmx api and mobile app

Hi

We are developing mobile apps that shows offers based on the location of the users.

We want to use the cmx api in order to have a more accurate position of the user but the problem is that we can't identify the user from the mobile app and the cmx api.

Has anyone achieved this?

Is there a workaround?

Is there an other option to notify the mobile app when the user enters to a AP location?

thank you

Everyone's tags (4)
1 ACCEPTED SOLUTION

Accepted Solutions
Enthusiast

Re: Identify user with cmx api and mobile app

Mobile apps on iOS cannot determine their MAC address. Meraki does not plan to provide any workarounds for Apple's privacy features. You app can however use the IP address of the device to match the devices to the data from the Meraki Location API. This requires that the device connect to the WiFi network first - in order to do the IP address matching.

Bluetooth Low Energy is available to the iOS app and can be tracked using Meraki access points. To enable BLE tracking in a mobile app you need to initiate beacons from the app.


While this is useful, a more privacy focused solution would be to use the BLE beacon in the Meraki access point to transmit a UUID to the app. The App can scan in the background for the Meraki UUID and detect it's distance from the access point.

View solution in original post

1 REPLY 1
Enthusiast

Re: Identify user with cmx api and mobile app

Mobile apps on iOS cannot determine their MAC address. Meraki does not plan to provide any workarounds for Apple's privacy features. You app can however use the IP address of the device to match the devices to the data from the Meraki Location API. This requires that the device connect to the WiFi network first - in order to do the IP address matching.

Bluetooth Low Energy is available to the iOS app and can be tracked using Meraki access points. To enable BLE tracking in a mobile app you need to initiate beacons from the app.


While this is useful, a more privacy focused solution would be to use the BLE beacon in the Meraki access point to transmit a UUID to the app. The App can scan in the background for the Meraki UUID and detect it's distance from the access point.

View solution in original post

CreatePlease to create content
Content for Community-Ad
FusionCharts will render here
This widget could not be displayed.