So with 8BitDo not willing/able to provide proper MFI support then we have to find alternatives.|
Controller For All seems to be our best solution. It's a 3rd party (Cydia, needs jailbreak) app which can bind a Bluetooth keyboard to MFI controller inputs.
It also have various other methods. I'll list below, hopefully someone else can provide some help as it's so close to working perfectly
ControllersForAll > Bluetooth Keyboard.
This works OK, not perfect. Everything works except the analog sticks are not analog, they are digital. There is no slow camera movement using this method for example. Will work for any game which has basic controls or does not rely on Analog sticks.
ControllersForAll > Wii U Pro
So with the new extended firmware for the FC30Pro we can make it emulate the Wii U pro. This is great because ControllersForAll supports WiiU Pro > MFI. Not so great, it connects and then the moment you press a button when in game the pad disconnects.
ControllersForAll > PS3
Extended firmware also allows PS3 support. Another potential solution as again, ControllersForAll supports PS3 > MFI. The only problem is there's no way to pair. To connect a PS3 controller to your iPhone you need to first use Sixaxis pair tool on a PC. This will provide you with the Bluetooth address of the controller and away you go. Except that Sixaxis Tool, whilst recognises the controller only gives you an address of 00:00:00:00:00 which isn't the correct value.
So as you can see, no perfect solution, connecting as a bluetooth keyboard and mapping the keys is the best solution but not with out it's flaws.