1.3 Binary Rejected September 16, 2015
2.16 Details Your app declares support for external-accessory in the UIBackgroundModes key in your Info.plist file but does not declare
2.16 - Multitasking Apps may only use background services for their intended purposes: VoIP, audio playback, location, task completion, local notifications, etc.
2.16 Details
Your app declares support for external-accessory in the UIBackgroundModes key in your Info.plist file but does not declare any external accessory protocols supported by your app. The external accessory background mode is intended for applications that communicate with hardware accessories through the External Accessory framework.
Next Steps
If your app is meant to work with external hardware, supported protocols must be included in the UISupportedExternalAccessoryProtocols key in your app’s Info.plist file - and the hardware’s PPID # should be provided in the Review Notes field of iTunes Connect.
Additionally, your app must be authorized by MFi to use the desired hardware. If you are not yet in the MFi Program, you can enroll at MFi program.
Please either revise your Info.plist to include the UISupportedExternalAccessoryProtocols key and update your Review Notes to include the PPID # - or remove the external-accessory value from the UIBackgroundModes key.
2.16 Details
We also found your app uses the Location Background mode but does not include the required “battery use” disclaimer in your Application Description.
Please add the following disclaimer to your Application Description:
“Continued use of GPS running in the background can dramatically decrease battery life.”
Since your iTunes Connect Application State is Rejected, a new binary will be required. Make the desired metadata changes when you upload the new binary.