Our app uses Spotify Wrapper CocoaSpotifyLib. We have been rejected by Apple's MFI team because the spotify library tries to access the device_id
We have searched inside the CocoaLibSpotify xcode project and found that there is a declaration like this in the api.h file.
const char *device_id;
When we try commenting this line and run the app, it crashes.
We could not find the implementation or initialization of this const char anywhere into the CocoaLibSpotify xcode project. All the other declarations used in the same structure are initialized except for the device_id
typedef struct sp_session_config
We are unable to get any hint from the Spotify documentation about the device_id. According to Spotify they have changed the method to fetch device udid as per apple's review guidelines.
But then our question is what is that they are using to fetch device_id and where exactly the initialization of this device_id happens.