You last Amazon Fling SDK (released on Sep 16, 2017) is using non-public API specifically com.apple.springboard.lockcomplete. So every app submitted to iTunesConnect (Apple) using this SDK is not accepted by Apple.
Please fix this problem so apps using you SDK can send their apps again.
I could suggest you to review also different aspects of this SDK so you can improve it:
- It is using a lot of threads (10-14) and it is translated in less battery life of the devices using an app with AmazonFling SDK. You might have 1 or 2 threads open at a time not 14.
- Sometime it doesn´t respond to some functions (i.e. addStatusListener:). Something seems to be blocking the answer. Probably it is due to some dead lock which I have seen several times but I can't see why exactly because we don't have access to your code.
- When an app is using DiscoveryController and for some reason want to stop and remove it, when you try to alloc it again it is blocked by a dead lock.
- You should have someway of resetting the SDK or the connection with an Amazon Fire device. Sometimes you send something to a device and it doesn´t respond and the SDK doesn´t have any way of asking the connection status or resettings it (With Chromecast SDK you can reconnect with their devices again if something fails)
Hope it helps.
You can ask me whatever if you want more information about these problems
Thank you very much