Only on the iPhone 4, there is a short between the enclosure of the iphone enclosure (ground) and the mic ring of the jack. The solution is to put a small piece of paper or scotch or plastic between the i436 and the iphone jack input, and now, the i436 is recognized. But, i don't know why, you must always launched soundmeter or signalscope BEFORE to plug the i436. Most of programs "memorize" the i436 as headset mic but not soundmeter and signalscope. I don't know why ... you must unplug the i436 before to lauch soundmeter or signalscope ... and plug the i436 ... each time.
In conclusion, you can use the i436 on Iphone 4 with faberacoustical programs and it's a good solution to general information of sound environment.
I think that the best way to use faberacoustical mobile programs is to connect the AC output of a simple classe 1 soundlevelmeter (Bruel & Kjaer, CIRRUS, 01 dB ...) to the pin 1, 4 or 5 of the dock of the iphone (see http://www.qables.com/shop/index.php?main_page=index&cPath=76_81
to find dock connector). Accuracy is better and calibration procedure very useful with a calibrator designed for 1/4 Inch measurement microphones. in this case, a very "basic" but accurate affordable soundlevelmeter becomes a real spectrum analyzer ... (same procedure for vibration measurements with the output of a 2635 charge amplifier and accurate accelerometer as 4170 or 4178 (B&K).