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/

Thursday, November 5, 2009

How long does it take Apple App Store to approve an application for iPhone?

Is your application submitted to Apple still "in review" or "waiting for review"?
Personally, I don't know the difference between these two terms, however,
one of my application submitted to Apple App Store for iPhone is "in review", while the other is "waiting for review". Maybe I can assume the one "in review" is being reviewed? Unfortunately, it has been reviewed for at least a week. It really doesn't make any difference to me between "in review" and "waiting for review".

My first application 3GTest took Apple 2 weeks to find a small bug and reject it.
I fixed the bug in five minutes and waited another 1 week before Apple found another bug inside.

Finally, 5 weeks after I submitted the application and fixed two lines of code, I received a call from Apple telling me that the application is approved as if I have won a big prize.

The most recent statistics shows that 75% of submitted applications are approved within 2 weeks.
This percentage is about 82% two weeks ago, and about 95% 1 month ago.

So what the hell is wrong with Apple?
We knew that iPhone / iPod touch is really popular and there are many many applications submitted everyday. But given that these applications also help u earn so many bucks and help u sell so many phones and ipods, why can't u just hire more people to review the applications?

After weeks' waiting, I even can't remember what my application looks like.
But one good thing is that, it's quite possible, one day, walking with the help of a stick, I will receive a call from Apple telling me that "congratulations, sir, your application is approved!". I will suddenly realize that "Holyshit, I have ever created an iPhone application in objective-c, I'm so proud of myself when I was young decades ago"

Saturday, October 10, 2009

US Dollar VS. CHINA Yuan RMB changes over time



Current currency,
Live rates at 2009.10.10 19:29:18 UTC

100.00 USD

=

682.655 CNY

United States Dollars China Yuan Renminbi
1 USD = 6.82655 CNY 1 CNY = 0.146487 USD

Friday, September 25, 2009

Tuesday, September 22, 2009

iPhone 3G Test (3GTest) Free Application Released


Visit the following link in you iPhone or iPod Touch
Install Now

Support website

Install URL



Introduction:
Want to score the 3G network of your iPhone and compare the scores with your friends? 3G Test is definitely your best choice! 3G Test is a professional and useful utility in your 3G networks (but it also works for WiFi and EDGE networks). We support iPhone / iPod (any versions), and other mobile platforms. With 3G Test, you can compare 3G network conditions even with your friends who are not using iPhone, but any other smartphone device! Using this tool, you will have a good knowledge of your smartphone's 3G network properties, such as local / global / gateway IP addresses, upload / download bandwidth (kbps), signal strength, DNS lookup latency (ms), PING latencies (ms), TCP connection establishment latencies (ms), HTTP benchmark downloading latencies (ms), and much more. You can also easily diagnose any network problems. All the results are refreshed each time you run our tool, so we encourage you to run it at different time and different locations, in this way, you can compare the scores of your 3G network at different times of day and at different locations.

------------------------------------

The only information that we use is your device's location information, the unique device ID and area code of your phone number. We will only use these information for aggregate analysis. No personal information will be collected or used. All the other information we collect is obtained from network measurement.

------------------------------------

Who are we? We are a group of computer science researchers from the University of Michigan, Ann Arbor.

Questions? Suggestions? Feedbacks?
E-Mail: 3gtest@umich.edu