Skip to content

iOS MFI Registration

In order to use our supported Bluetooth devices with your app through Wirecard ePOS SDK you need to register in Apple's MFI program. This is done by contacting the hardware vendor you are supporting, providing them with the information about your app. This is done prior to requesting a review on the App Store, as not having the correct PPID codes in the "App comments" sections can cause an app rejection from Apple.

Warning

Each vendor handles the MFI registration on their own, in a proccess which is out of Wirecard's or your control. It is suggested to submit the MFI registration request at least two weeks before submitting your app for the Apple review, as this may affect your release plan.

Card Terminals

Spire Spm2

For registering into the Spire program, please fill the following form with the information, exactly as they will appear in the App Store:

  • Name of the app
  • App version
  • Bundle Identifier

Also, the following protocol must be included in your "Supported external accessory protocol" field of your app's info.plist:

com.thyron

Printers and Cash Drawers

Datecs printer DPP-250

For registering into the Datecs program, please send an email or contact their support with the following information, exactly as they will appear in the App Store:

  • Name of the app
  • App version
  • Bundle Identifier
  • Yes/No if this is a totally new app in the Store
  • Yes/No if the app will be used independently from the hardware
  • Describe your application and its key features (You can copy your description from the Ap Store)
  • Informing that your hardware is the printer DPP-250 (protocol com.datecs.printer.escpos)

Also, the following protocol must be included in your "Supported external accessory protocol" field of your app's info.plist:

com.datecs.printer.escpos

StarMicronics mPOP, TSP650, SMD2

For registering into the StarMicronics program, please fill the inquiry in its webpage.

Also, the following protocol must be included in your "Supported external accessory protocol" field of your app's info.plist:

jp.star-m.starpro

Handheld Scanners

SocketMobile Series 7 (CHS 7Xi)

For registering into the SocketMobile program, please fill the inquiry in the developer section of its webpage. Please note that SocketMobile request a paid registration to gain access to its developer section.

Also, the following protocol must be included in your "Supported external accessory protocol" field of your app's info.plist:

com.socketmobile.chs

Warning

Once the registration is successful, each vendor must retreive you the PPID number of your app. You must copy the PPID number(s) in your app's comments section, for the Apple reviewer to read.

Background Modes

It is suggested you include several background modes in your app's plist "Required background modes" section. The reason for this is that you don't want a firmware update or a printing getting interrupted if you receive a phone call or the app is dismissed by tapping an external notification.

For an optimal behavior, the following background modes are recommended:

  • App downloads content from the network
  • App communicates with an accessory
  • App shares data using CoreBluetooth
  • App communicates using CoreBluetooth