Wednesday, November 11, 2009

iPhone APP using three20 library is rejected

I used three20 to develop an iPhone image gallary application
And here comes the nightmare:
"
Please include the line below in follow-up emails for this request.

Follow-up: xxxxx

Dear XXXXXXX,

Thank you for submitting XXXXX to the App Store. Unfortunately it cannot be added to the App Store because it is using a private API. Use of non-public APIs, 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."

The non-public APIs that are included in your application are the following undocumented, private UITouch instance variables:

UITouch._locationInWindow
UITouch._phase
UITouch._previousLocationInWindow
UITouch._tapCount
UITouch._timestamp
UITouch._touchFlags
UITouch._view
UITouch._window

Regards,

iPhone Developer Program
****************************
"

Check the apple store safe three20 here.
Only slight modifications.
But I don't know whether it will be approved by apple or not.
I already resubmitted two days ago.
Let's see

http://github.com/uprise78/three20-P31/commits/master/

2 comments:

sijo panthalookaran said...
This comment has been removed by the author.
Junxian Huang said...

http://github.com/uprise78/three20-P31/commits/master/

works pretty well!

I recommend u try it