I built this app for a client, which Apple just rejected. It's a camera-based app that modifies the undocumented classes, because it has to. Now I'm not sure what to do. Is there any way to turn the whole display into camera view without using imagePickerController? Apple says:
Quote:
Thank you for submitting 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 SDK Agreement section 3.3.1 is prohibited:
"3.3.1 Applications may only use Published APIs in the manner prescribed by Apple and must not use or call any unpublished or private APIs. "
There is no documentation for PLCameraView nor it's custom subclasses (PLImageTile, PLRotationView, PLImageScroller, PLImageView, PLCropOverlay, PLCropLCDLayer, TPBottomDualButtonBar, TPPushButton and TPCameraPushButton) in the iPhone SDK.
I built this app for a client, which Apple just rejected. It's a camera-based app that modifies the undocumented classes, because it has to. Now I'm not sure what to do. Is there any way to turn the whole display into camera view without using imagePickerController? Apple says:
As I can see, many apps are using the undocumented API on the App Store, this is one of the examples: iTunes Store
Maybe you can reply the email and ask Apple why they are allowing the above app but not yours...
Please update me if you have some progress...
Thanks.
Thanks so much! That's a good idea. I guess the first big question is client management, and that is what I will recommend. We were all aware that this was a risk, but I had seen a lot of assurance that Apple allows this, and several apps which use similar methods: delayed photo taking and altering the camera pretty much requires that you mess around with the undocumented, right?
Do a little bit of search first. It can be done with image picker without using any private classes. It was discussed on this forum several times, and also on Apple's forum.
Do a little bit of search first. It can be done with image picker without using any private classes. It was discussed on this forum several times, and also on Apple's forum.
I relied heavily on this forum when I was writing it, and I didn't seem to find a way to do a custom camera view without accessing PLCameraView. Can you help me find the conversations you are referring to? I would really appreciate it.
I relied heavily on this forum when I was writing it, and I didn't seem to find a way to do a custom camera view without accessing PLCameraView. Can you help me find the conversations you are referring to? I would really appreciate it.
Hi,
I like to implement camera Zoom In/Out functionality before capture the picture by camera in my iPhone application. Can any one help me in this how can i do this using documented or Undocumented api's. Pleae help me in this.
As I can see, many apps are using the undocumented API on the App Store, this is one of the examples: iTunes Store
Maybe you can reply the email and ask Apple why they are allowing the above app but not yours...
Please update me if you have some progress...
Thanks.
I personally think it is not a good idea to use undocumented API. If someone did it, it might be one of the reviewer missed it. It is in developer benefit, Apple benefit and ultimately user benefit to avoid undocumented API. If the upgrade break the app functionality, it will not be good for user, Apple and developer itself.
Using undocumented API's was the wrong approach. I don't really feel sorry for you. You should have known better, regardless of whatever else got through from others.
Is there any way you can do your app without them?
If you get the list of classes you've modified - then you did wrong.
The "Camera Genious" app for example also uses not that documented approach (but not undocumented api). As far as I can see they traverse the view structure and show their own overlay view using standard api (that as we can see Apple allows).
That is also undocumented approach as it is not possible to use own overlay view for camera in 3.0 sdk. And probably if you will complain about it the Camera Genious can be removed by Apple unless they upgrade it to 3.1. Otherwise Apple can agree that just displaying your own view over modal view (from controller) is allowed unless you modify forbidden classes.