ReadWriteWeb

Was Apple Not Ready for Push Notifications?

Written by Sarah Perez / June 22, 2009 6:24 AM / 3 Comments

If you're wondering where all the Push Notification-enabled iPhone apps are, you're not alone. Many of the most highly anticipated applications designed to work in iPhone's OS 3.0 have not yet had their updated versions approved. On the list of overdue apps are AIM, IM+, Beejive IM, and ESPN ScoreCenter to name a few. And who knows how many lesser-known and brand-new applications are still sitting in limbo!

So what's the reason for the delay? One iPhone application developer has his suspicions. He's discovered what appears to be an issue with Apple's Feedback service and is now questioning if this, and not the backlog of new app approvals, is what's causing the holdup.

Developer Suspects Trouble with Apple's Feedback Service

Reports Dominik Balogh, developer of the soon to be push-enabled app NotifyMe, there might be problems in the Feedback service provided by Apple's APNS (aka "Push") servers. In a posting on the Macrumors forum, he wrote,

Until now, we have noticed only minor glitches in Feedback service running on APNS servers. These servers deliver Push messages to user's iPhone or iPod touch.


Feedback service alone is periodically checking whether target iPhone application(s) are still reachable. If the Feedback service finds out that the target Push application (special unique token used) is already uninstalled or the Push messages are not possible to deliver repeatedly for whichever reason, it automatically lists the token of that unique user as "invalid". Developer's servers has to disable that user's account temporarily to prevent unwanted resource hogging and wasted traffic on both sides. The token is marked as "valid" back again if the same user is interacting with affected Push application some time later (or new clean token is generated).


The main purpose is clear. 1) No trash 2) saved resources 3) saved processing power 4) saved traffic -- in case users are not reachable. Could be as many as hundreds of thousands.


This Feedback service is currently not responding to our servers in about 4% of cases according to our own logs. Everything else's running fine.

Quote:

2009-06-20 17:32:08 - Feedback check...
2009-06-20 18:32:10 - Feedback check...
2009-06-20 19:32:15 - Feedback check...
2009-06-20 20:32:16 - Authentication failed because the remote party has closed the transport stream.
2009-06-20 20:32:16 - Feedback check...
2009-06-20 21:32:18 - Feedback check...

If, indeed, there was an issue with the Feedback service, it makes sense that Apple would hold back on approving what will surely be some of the most-used applications taking advantage of the new OS's push capabilities. These apps will generate a huge load of traffic and processing power, so it's critical that Apple's service is working without a glitch before the updates are released.

Apple to Developers: Sorry for the Delay

Incidentally, Balogh recently received an email from Apple's iPhone Developer Program, apologizing for the delay. It reads:

Your application, NotifyMe 1.0, is requiring unexpected additional time for review. We apologize for the delay, and will update you with further status as soon as we are able.


Thank you for your patience.
Regards,
iPhone Developer Program

****************************

A couple of other developers are reporting receiving the same email. 

A Second Opinion: 50,000 Apps to Approve = Major Backlog

Of course, suspicions aside, it's also just as possible that Apple is simply dealing with an extremely large backlog of apps in need of approval. With 50,000 applications now in their ecosystem and a new OS to support, the number of app updates waiting for the green light is probably bigger than ever before. And Apple's never been too speedy when it comes to their mysterious approval process.

While this theory makes sense, we have to wonder: if Apple was experiencing glitches with their Push Service - glitches we've seen in the past with MobileMe, for example - would they ever admit it? It's doubtful. Unless someone from Apple HQ itself decided to leak what's really going on with the approval delays, we would probably never know...we could only suspect.



1 TrackBacks

TrackBack URL for this entry: http://www.readwriteweb.com/cgi-bin/mt/mt-tb.cgi/11899

Comments

Subscribe to comments for this post OR Subscribe to comments for all ReadWriteWeb posts

  1. I believe its high time and Apple should get rid of the 'mysterious' approval process. Max what can be done is to allow ppl to use apps from anyone and at the same time keep the approval process to have an "Apple Certified" kind of thing. Those who dont bother will leave and reduce the load and thoase who want to show themselves "Apple certified" will wait and pay. By this many more will enter in the iPhone Market and still the Apple nightmares will reduce. At the end Eat only as much as you can digest.

    Posted by: Chanda | BizDharma.com | June 22, 2009 7:28 AM



  2. It seems like the way to go is to have a tiered approach to approvals.

    Tier 1 -

    The top 10% of revenue generating users OR top 1% of downloaded applications.

    Response time for approval or denial is 2 days.

    Tier 2 -

    Developers are in the 10%-20% of revenue or top 10% of downloaded applications.

    Response time for approval or denial is 2-7 days

    Tier 3 -

    Response time for approval or denial is 5-20 days.


    Obviously this means that the developers of the best applications in terms of revenue or app success (such as Facebook) will get preferential treatment, as it should be.

    If they can't get an answer together in the appropriate timeframe...then they should default to approval.

     Posted by: Chris Author Profile Page | June 22, 2009 8:29 AM



  3. I am especially looking forward to the ESPN push button release. Blackberry has so many of these I can't believe they haven't made them yet. For an iphone developer to create these, its extremely simply. They can even be automated and created with a push of a button!

    Posted by: rick | February 3, 2010 1:46 PM



Leave a comment

Optional: Sign in with Connect Facebook   Sign in with Twitter Twitter   Sign in with OpenID OpenID  |  

If you think Twitter is big, check out the Real-Time Web
RWW SPONSORS



FOLLOW @RWW ON TWITTER

ReadWriteWeb on Facebook
ReadWriteCloud - Sponsored by VMware and Intel



TEXT LINK ADS



RWW PARTNERS