Table of Contents
Overview
Prior to submitting your application to the Apple App Store, you will need to configure which device(s) you will be using with your application and follow the Apple MFi Authorization process. Should you see the following error after submitting your application, you will need to either contact the company in question to request MFi Authorization or remove support for the device if it is not required:
"We are unable to post your app to the App Store at this time because your app has not been
authorized by the accessory manufacturer to work with the MFi accessory:
com.idtechproducts.neo
com.miura.shuttle
com.datecs.pinpad"
Device Protocol Strings
By default, ID TECH, Miura, and Datecs PIN Pads are enabled within the Info.plist file located in the following folder within the SDK: ChipDnaMobileSwiftDemo\ChipDnaMobileSwiftDemo\Info.plist. It looks like the following:
<key>UISupportedExternalAccessoryProtocols</key>
<array>
<string>com.idtechproducts.neo</string>
<string>com.miura.shuttle</string>
<string>com.datecs.pinpad</string>
</array>Ensure to only add the protocol strings of the device(s) you will be supporting, otherwise your application may get rejected by Apple during the App Store review.
Note: BBPOS Chipper integrations do not require submission of an MFi Product Plan ID therefore there is no accessory protocol entry to be added to the Info.plist for these devices.
For more information on the app submission process, please refer to the "App Submission" section of the Integration Guide included with your download of the Payment Device SDK for iOS.