I have modificated info.plist:
<key>UIBackgroundModes</key><array><string>bluetooth-peripheral</string><string>bluetooth-central</string><string>external-accessory</string><string>audio</string><string>continuous</string><string>location</string><string>voip</string></array>I will try tomorrow, hope not to break something. ¿It would be posible or we need to create another array, strings (i dont know what is this ) in another archive of appradio.app???
I try this but dont work for me. If you tray to exit Appradio.app when conected to Appradio and in advanced mod, images in appradio goes black.
There is this in Info.plist of Appradio.app (between lines 73-79):
<key>UIBackgroundModes</key><array><string>audio</string><string>continuous</string><string>location</string><string>voip</string></array>And find some information from https://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html#//apple_ref/doc/uid/TP40007072-CH4-SW20Can we change something in info.plist???EDIT: more information from Apple developer site:Declaring Your App’s Supported Background TasksSupport for some types of background execution must be declared in advance by the app that uses them. An app declares support for a service using itsInfo.plist file. Add the UIBackgroundModes key to your Info.plist file and set its value to an array containing one or more of the following strings:
audio—The app plays audible content to the user while in the background. (This content includes streaming audio or video content using AirPlay.)
location—The app keeps users informed of their location, even while it is running in the background.
voip—The app provides the ability for the user to make phone calls using an Internet connection.
newsstand-content—The app is a Newsstand app that downloads and processes magazine or newspaper content in the background.
external-accessory—The app works with a hardware accessory that needs to deliver updates on a regular schedule through the External Accessory framework.
bluetooth-central—The app works with a Bluetooth accessory that needs to deliver updates on a regular schedule through the Core Bluetooth framework.
bluetooth-peripheral—The app supports Bluetooth communication in peripheral mode through the Core Bluetooth framework.
Each of the preceding values lets the system know that your app should be woken up at appropriate times to respond to relevant events. For example, an app that begins playing music and then moves to the background still needs execution time to fill the audio output buffers. Including the audio key tells the system frameworks that they should continue playing and make the necessary callbacks to the app at appropriate intervals. If the app does not include this key, any audio being played by the app stops when the app moves to the background.
Try to declare " external-accessory " in info.plist??
According to what I was reading on your post you should be adding external-accessory to the application that you plan to use with app radio (or another accessory), not to appradio itself, unfortunately I don't think this will work in this case because appradio.app should already has external-accessory declared in info.plist, but keep me posted in case something happens, you might also want to try adding external-accessory into info.plist of an unsupported app and see how it behaves.
What we need to find out is how appradio knows when certain application its supported for example what in the waze.app coding makes possible the connection between the app and the unit throughout the appradio.app, if we only knew the developer for one of the supported apps, he would be of great help ![]()
