Advertise Mobile SDKs Books Events Forum News Social Networking Support Us
Follow @iphonedevsdk on Twitter

Mockup & CodeGen, iPhone & iPad
($9.99)

Make your own iPhone apps
and run them live!
(free)

Manu
($0.99)

Want your application or service advertised on iPhone Dev SDK?

Go Back   iPhone Dev SDK Forum > Business Forums > Business, Legal, & App Store

Reply
 
LinkBack Thread Tools Display Modes
Old 03-25-2009, 06:45 AM   #1 (permalink)
Registered Member
 
934texas's Avatar
 
Join Date: Jan 2009
Location: Brooklyn, NY
Posts: 19
Send a message via AIM to 934texas
Default Camera App rejected

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.
934texas is offline   Reply With Quote
Old 03-25-2009, 08:29 AM   #2 (permalink)
Registered Member
 
Join Date: Sep 2008
Posts: 164
Default

Quote:
Originally Posted by 934texas View Post
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.
raymng is offline   Reply With Quote
Old 03-25-2009, 08:37 AM   #3 (permalink)
Registered Member
 
934texas's Avatar
 
Join Date: Jan 2009
Location: Brooklyn, NY
Posts: 19
Send a message via AIM to 934texas
Default

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?
934texas is offline   Reply With Quote
Old 03-25-2009, 11:34 AM   #4 (permalink)
Registered Member
 
Join Date: Nov 2008
Posts: 812
Default

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.
johnqh is offline   Reply With Quote
Old 03-25-2009, 11:39 AM   #5 (permalink)
Registered Member
 
934texas's Avatar
 
Join Date: Jan 2009
Location: Brooklyn, NY
Posts: 19
Send a message via AIM to 934texas
Default

Quote:
Originally Posted by johnqh View Post
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.
934texas is offline   Reply With Quote
Old 10-02-2009, 07:24 PM   #6 (permalink)
Registered Member
 
Join Date: Oct 2009
Posts: 5
Default PLCameraView

Quote:
Originally Posted by 934texas View Post
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.


Thanks,
Deepak
deepak832 is offline   Reply With Quote
Old 10-02-2009, 08:11 PM   #7 (permalink)
Registered Member
 
Join Date: Feb 2009
Posts: 403
Default

Quote:
Originally Posted by raymng View Post
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.
john3478 is offline   Reply With Quote
Old 10-02-2009, 11:16 PM   #8 (permalink)
Registered Member
 
Join Date: Aug 2008
Location: Seattle, WA USA
Posts: 577
Default

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?

E
ethanwa is offline   Reply With Quote
Old 10-03-2009, 08:07 AM   #9 (permalink)
Registered Member
 
Join Date: Jul 2009
Posts: 140
Default

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.
HappyByte is offline   Reply With Quote
Reply

Bookmarks

Tags
app store, camera, imagepickercontroller, plcameraview, rejection

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



» Advertisements
» Online Users: 343
19 members and 324 guests
ADY, Alsahir, Dani77, e2applets, JasonR, keeshux, mer10, Monstertaco, piesia, prchn4christ, Promo Dispenser, Robiwan, sebasx, sly24, Touchmint, twerner, zulfishah
Most users ever online was 1,187, 10-11-2011 at 08:09 AM.
» Stats
Members: 158,880
Threads: 89,228
Posts: 380,759
Top Poster: BrianSlick (7,129)
Welcome to our newest member, @sandris
Powered by vBadvanced CMPS v3.1.0

All times are GMT -5. The time now is 01:26 PM.
Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0