Appflow has suddenly stopped including the bluetooth usage description in the info.plist file of the resulting ipa.
My Cordova config.xml includes these lines:
<config-file overwrite = "true" parent = "NSBluetoothAlwaysUsageDescription" platform = "ios" target = "* - Info.plist">
<string> This app would like to access Bluetooth to use the remote control. </string>
</config-file>
<config-file overwrite = "true" parent = "NSBluetoothPeripheralUsageDescription" platform = "ios" target = "* - Info.plist">
<string> This app would like to access Bluetooth to use the remote control. </string>
</config-file>
Until 2 days ago my commits were built without problems, the resulting ipas include the strings in the info.plist however now, even building the commits prior to this Appflow bug, the resulting ipas have ignored the strings:
<key>NSBluetoothAlwaysUsageDescription</key>
<string></string>
<key>NSBluetoothPeripheralUsageDescription</key>
<string></string>
My ipa is rejected by Apple, since Apple requires a usage description for bluetooth. Apple Store Connect now says:
ITMS-90683: Missing Purpose String in Info.plist
Any ideas how to solve this? Thank you
NOTE: unzipping the ipa and editing the info.plist to include the string is not a solution, the ipa will not be installed after modifying the info.plist
2 posts - 2 participants