Hi! I know that iPhone does not support multitasking. However, I am looking for a solution to launching an application from time to time (say, for example, once each hour).
I could have a server sending emails to my iPhone each x minutes… that would be some kind of alarm. But I want to do something more when that ‘signal’ is received. Note: Those emails are just a solution to a basic alarm system, it’s not what I want! 
The easiest way would be, of course, creating a resident process… but that’s not possible. Does anyone know how to overcome such limitation?
Have a look at “Notifications” in the iPhone SDK.
That looks interesting, although not exactly what I need. I wanted the iPhone to perform a certain GPS-based test, and raise an alarm under certain conditions.
The Push Notification Service, first of all, depends on Apple’s infrastructure. But then, it only allows three kind of notifications: counters badges (for something like a new e-mail message), audio alerts, and pop-up messages (text alerts). Nothing that the iPhone may raise by itself.
Argh! 
Yes, and it’s unlikely Apple will allow you to do anything more than that 
So I suppose remote detonation is out, too. So much for that antipiracy measure.