We’ve got a message from Apple:
Dear Mr. Scherling,
Thank you for submitting iSENDu to the App Store. Unfortunately it cannot be added to the App Store because it is modifying or extending an undocumented API, which as outlined in the iPhone Developer Program License Agreement section 3.3.1 is prohibited:
“3.3.1 Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.”
There is no documentation for creating custom subclasses of UIImagePickerController, the organization or layout of the view hierarchy managed by UIImagePickerController, and any of the custom classes managed by UIImagePickerController in iPhone OS 3.0.1.
Camera APIs are available in the iPhone OS 3.1 SDK that allow applications to take pictures, provide camera view overlays, and add custom camera controls. Please review these APIs to determine if they provide the functionality you require in your product. If your product requires additional functionality that is not provided by the Camera APIs in the iPhone OS 3.1 SDK, please file an enhancement request using the Apple Bug Reporter,
iPhone Developer Program
So, the reason for this rejection is essentially user feedback… Which is hard to believe, because Apple is considered to design the most user friendly products.
Your ikangai team