|
|||||||
| Register | Members List | New Posts | Mark Forums Read |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Kasper's Automated Slave
Join Date: Nov 1997
Posts: 6,151
|
Apple tackles iPhone background app limits with push service
Addressing one of the most outstanding complaints regarding feature limitations in third-party iPhone applications, Apple on Monday said it has developed a push notification service that will feed programs with data even when technically shut down.
A persistent background connection will automatically relay information from a developer's servers to Apple, and in turn to the iPhone or iPod touch application itself, allowing any program to continue receiving data while inactive. Developers can push badges to icons, notification sounds, or pop-up text alerts. This lets an instant messaging program notify a user of a new message or other events without having to force the program open. Third-party mail clients should also function properly. The system scales easily with larger apps, according to Scott Forstall, Senior VP of iPhone Software. The development chief justifies the changes by arguing that true background processes -- a feature heavily requested by developers -- are often flawed in other smartphone operating systems. Most implementations often incorrectly lead users to believe that they've quit programs when they remain open, reducing the battery life and hurting processor performance with each open application. Other mobile OS makers are aware of the issue but have come up with awkward solutions to allow multitasking. For Windows Mobile, Microsoft has developed a Task Manager app just to help shut down background processes: users have to play a "game" that tests their computer science skills by identifying programs, Forstall says. Apple's overview of its push notivation service. The Task Manager application in Windows Mobile 6. BlackBerry and Symbian Series 60 devices are less prone to user error, as they more clearly allow the user to quit, but can still suffer performance issues with multiple open applications. While it helps developers cope with a previously unsurmountable barrier to developing some programs, it doesn't fully address other concerns. Apple's iPhone development guidelines forbid executable code contained within the app itself or from calling non-Apple applications installed on the device. The restriction still prevents emulators, third-party browsers with plug-in support, and other similar features used by other operating systems. Apple may also frustrate developers expecting push notifications to be available immediately. While developers will be seeded next month with an iPhone SDK that lets them begin coding for the feature, the service itself won't be available until September, or two months after iPhone 3G and the iPhone 2.0 firmware upgrade are ready for public consumption. |
|
|
|
|
|
#2 |
|
Registered User
Join Date: Feb 2008
Posts: 171
|
Push me... and then just touch me... until I get my satisfaction.
|
|
|
|
|
|
#3 |
|
Registered User
Join Date: Jan 2008
Posts: 229
|
|
|
|
|
|
|
#4 |
|
Registered User
Join Date: Jun 2008
Posts: 3
|
So how do you get notifications if you are out of a coverage area and/or on an airplane?
|
|
|
|
|
|
#5 |
|
Registered User
Join Date: Jun 2005
Posts: 26
|
Not sure how background processes could help you in either of those situations.
-Toyin
|
|
|
|
|
|
#6 |
|
Registered User
Join Date: May 2008
Posts: 570
|
Every time I see that guy I can't help but remember Ace Ventura.
![]() ![]() ![]() |
|
|
|
|
|
#7 |
|
Registered User
Join Date: Jun 2008
Posts: 3
|
Background processes run locally on the iPhone, and do not require connectivity to determine when a notification is to be displayed. Recall that there can be more app types than IM. For example, the calendar app provides reminders. Don't you think a third party task list app could benefit from reminder notifications?
|
|
|
|
|
|
#8 |
|
Registered User
Join Date: Sep 2006
Posts: 76
|
|
|
|
|
|
|
#10 |
|
Registered User
Join Date: May 2008
Posts: 303
|
No love for Adobe
No mention of Flash at all?
Boo hoo. |
|
|
|
|
|
#11 |
|
Registered User
Join Date: Feb 2008
Posts: 51
|
idiot of...
|
|
|
|
|
|
#12 | |
|
Registered User
Join Date: May 2007
Location: Salamanca, Spain, Europe.
Posts: 87
|
Quote:
http://www.youtube.com/watch?v=4fJZ6DwmBXU&fmt=18 |
|
|
|
|
|
|
#13 |
|
Registered User
Join Date: Apr 2006
Location: The Ansible
Posts: 11,767
|
I knew they would have a solution for IM, but I didn't think it would be this. This offers many possibilities as one could send IMs to SMS capable cell phones directly. I've never tried it but there is such a feature built into iChat.
It looks like Adobe has no love for Apple. Flash for Mac OS X is poorly optimized, so I can't imagine a version for the iPhone would have been built yet or more functional. Though if Firefox or Opera decide to build a browser for the iPhone (and I hope they do) they could potentially include Flash in the app, they just can't have the app call on Flash as a external plugin. |
|
|
|
|
|
#14 | ||
|
Registered User
Join Date: Apr 2006
Location: The Ansible
Posts: 11,767
|
Quote:
Quote:
|
||
|
|
|
|
|
#15 |
|
Registered User
Join Date: Nov 2004
Location: Northwest
Posts: 2,695
|
Push Service
Gee, what was that Silicon Valley Push Technology company back in 1996-1998?
Everyone used it on their boxes. |
|
|
|
|
|
#16 |
|
Global Moderator
Join Date: Jun 2004
Location: .US
Posts: 9,127
|
It might have been PointCast, and it seemed like several major companies tried to push it or technologies like it on computer users, but I don't know anyone that actually used it at all.
|
|
|
|
|
|
#17 | |
|
Registered User
Join Date: Jun 2008
Posts: 9
|
sense of humor anyone?
Quote:
|
|
|
|
|
|
|
#18 | |
|
Registered User
Join Date: Nov 2001
Posts: 778
|
Quote:
|
|
|
|
|
|
|
#19 | |
|
Registered User
Join Date: Apr 2008
Location: California -- New York
Posts: 189
|
Quote:
|
|
|
|
|
|
|
#20 | |
|
Registered User
Join Date: Jul 2007
Posts: 38
|
Quote:
It would not be hard at all for OS 2.0 to have a local "push server" that allows the application to send a "reminder message" at a desired time. |
|
|
|
|
|
|
#21 | |
|
Registered User
Join Date: Feb 2006
Location: Ipswich, UK
Posts: 6
|
Quote:
|
|
|
|
|
|
|
#22 |
|
Registered User
Join Date: May 2008
Posts: 333
|
But to lay a badge over an icon is a system issue, not an app issue. No app background processes would occur. It would simply rely on the same background process that exists on the iPhone - the SMS alert system and email tags, to simply add it like it does already.
They just seem to be tweaking this to make it keep a constant IP lock and data channel open, not much at all, if they optimize it correctly as part of the system. Maybe this is why they won't release it till September. |
|
|
|
|
|
#23 |
|
Registered User
Join Date: Nov 2004
Posts: 2,914
|
Hmmm. That solves the IM problem but sadly not VoIP.
|
|
|
|
|
|
#24 |
|
Registered User
Join Date: Oct 2005
Location: Sweden
Posts: 46
|
Hmm..... was this push service based on some "intermediate" server at Apple doing the work? That is, the service provide (IM server or whatever) contacts a server at Apple that in turn contacts the phone??
If so, doesn't that sound a bit like the current RIM push mail solution? The one that Apple didn't really like...... (and why they say they are using ActiveSync)?? Or have I just misunderstood everything? |
|
|
|
|
|
#25 | |
|
Registered User
Join Date: Mar 2008
Posts: 16
|
Quote:
|
|
|
|
|
|
|
#26 |
|
Registered User
Join Date: Apr 2006
Location: The Ansible
Posts: 11,767
|
Th SDK rules forbid VoIP outside of WiFi, but I see no reason why they can't use the new services set up by Apple to push incoming calls to you while connected via WiFi. Or if the IP address hack still works, and you'll be hanging around, say, an office building all day, you could.
|
|
|
|
|
|
#27 |
|
Registered User
Join Date: Dec 2007
Location: New York
Posts: 1,125
|
Ok this is all well and good.....but.
But what about when your in your IM application chatting away and a phone call comes in? Doesn't the IM message window you were typing in gets closed anyway? |
|
|
|
|
|
#28 |
|
Registered User
Join Date: Apr 2006
Location: The Ansible
Posts: 11,767
|
Assuming it not made incredibly poorly, it will be like typing an SMS and call comes in. SMS closes, but when you go back to it takes you to same screen you were on and everything you typed is still there waiting for you to complete it.
|
|
|
|
|
|
#29 |
|
Registered User
Join Date: Jan 2006
Location: Los Gatos, CA (spanish for The Gatos)
Posts: 149
|
Nice ad at the bottom of this iPhone thread:
New BlackBerry® Device Every BlackBerry Smartphone Has A Full QWERTY Keyboard. Available Now If I wanted a Blackberry, I wouldn't be in an AppleInsider forum now, would I? |
|
|
|
|
|
#30 |
|
Registered User
Join Date: Jan 2008
Posts: 13
|
This is such a backhanded way of claiming to have fixed the problem, what about apps like intelliscreen, internet radio (can it run continuosly in the background?), p2p software, and notification apps having to require internet access and having to pay for notificaions from a local app is not something I am willing to do
|
|
|
|
|
|
#31 | |
|
Registered User
Join Date: Jan 2008
Posts: 13
|
Quote:
|
|
|
|
|
|
|
#32 | |
|
Registered User
Join Date: Apr 2006
Location: The Ansible
Posts: 11,767
|
Quote:
P2P may be considered illegal by Apple's SDK rules. If you want that go for the unlocked version, but that is a pretty thing to want on a cellphone will a very limited CPU, RAM, Flash and battery time. These solution will permit you to get your IMs, Emails, and whatever other options 3rd-parties can come up with without you having to keep checking your apps constantly. As for internet radio, access one of teh many websites to get it. Most people are smart enough to put music on the device beforehand instead of streaming low quality, battery killing audio to their phone. |
|
|
|
|
|
|
#33 |
|
Registered User
Join Date: Apr 2006
Posts: 163
|
I think everyone is missing the point. This isn't just about IM and calendar apps. It means that a whole host of applications that extend the functionality of the iPhone are not possible. For instance, that voice dialing app that's currently available under Installer for jailbroken phones wouldn't work anymore because it runs as a background process. One of my favorite apps, Intelliscreen, wouldn't work because it also runs as a background process. The same goes to the SMS notifier app that vibrates the phone every 15 seconds when a message arrives in case I miss it the first time. What Apple has done here is take us back to the days before Multifinder for no apparent reason. I've been running background processes on my jailbroken iPhone for most of the time I've owned it with no ill effects.
|
|
|
|
|
|
#34 | |
|
Registered User
Join Date: Apr 2006
Location: The Ansible
Posts: 11,767
|
Quote:
If you want to use a jailbroken device, then go ahead, but Apple makes for the majority and the majority would not understand why their phone dies in 4 hours when they haven't even been using it. Which would happen if they installed an app to try out but then forgot about it or didn't realize it was always running. The next argument to be made is that you should be able to do whatever you want on your phone regardless of how it functions. But that pretty much screws anyone who it not technically literate and ruins the iPhone as a stable and easy to use platform. That is the main draw of the device. And then there is a parallel argument that the App Store unfairly limits developers. But that is completely bogus because without it cellphone apps would remain in the dark ages with hard to find, overly expensive choices that aren't well made or simple to install. Version 2.0 will surely be jailbroken and you can do what you like to your iPhone, but to insist that background processes and unchecked, unrefined apps should be the norm for the average user is insane. Last edited by solipsism; 06-10-2008 at 03:45 PM.. |
|
|
|
|
|
|
#35 | |
|
Registered User
Join Date: Jan 2008
Posts: 13
|
Quote:
If you put the content on the phone before listening to it, it kinda isn't radio anymore. |
|
|
|
|
|
|
#36 | |
|
Registered User
Join Date: Apr 2006
Location: The Ansible
Posts: 11,767
|
Quote:
As for a process explorer, are there rules in the SDK that restrict developers from making an app to view the current processes? If you think this should be how users decide how to delegate app usage, I dont' think we should expect the average user to analyze Activity Monitor on a phone. |
|
|
|
|
|
|
#37 | |
|
Registered User
Join Date: Jan 2008
Posts: 13
|
Quote:
I am willing to pay for internet radio, since it is live streamed over the air, I need internet (or radio) otherwise it is not possible by any stretch of the imagination. An app that makes a noise when I forget about a new SMS would't really need internet on any other OS since all it's data is stored locally, now it would have to sync up to the cloud and then have a server notify the phone of the forgotten SMS. |
|
|
|
|
|
|
#38 | |
|
Registered User
Join Date: Apr 2006
Location: The Ansible
Posts: 11,767
|
Quote:
I'm well aware of that. But you've mention that Apple's push technology is a bandwidth eater that you are not willing to pay for, but then go on about wanting to use internet radio. Your argument seems unfocused. That quoted sentence seems to be in reply to my question about what are you paying for, which you seem to think Apple's solution is costly, yet the data being sent is much lower than maintaining a constant connection to an IM client, not to mention P2P or internet radio. Apple has made a choice that seems to fit in with most users' needs. Not all devices fit everyone's needs. If it is an unacceptable constraint then the iPhone is not for you or you'll need to wait until it is jailbroken to use these always-on apps. You can either eat through your battery life, reduce performance and use bandwidth; or you can reduce those three, but at the cost of running certain application types |
|
|
|
|
|
|
#39 | |
|
Registered User
Join Date: Jan 2008
Posts: 13
|
Quote:
Since I am not getting my point across, let me try with an analogy: On your car you pay for fuel in order for it to go, but you don't have to pay for fuel to open the sunroof or your windows. Internet radio is like the car going to a place, by definition it needs energy, opening the sunroof (getting a notification about a forgotten SMS) doesn't really need energy in the same manner (at least not energy I have to pay for). I don't know if that made any sense, if not, I think you should just let it go :-) |
|
|
|
|
|
|
#40 | |
|
Registered User
Join Date: Nov 2004
Location: Northwest
Posts: 2,695
|
Quote:
PointCast was doomed, in part, by the lack of bandwidth across the general backbone, the variety of ways to connect to the backbone, a decade of network design not yet implemented and much more. Clever idea when it's got web services and more to make it happen. XML didn't even exist. Schemas weren't a reality and more. |
|
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|