Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Am I the only one who can't get background audio to work? If I'm listening to something and switch to Safari or close the app, the audio stops. What's happening is the audio is still playing in the App, but it's not playing when I switch to another App.

The app has to be built with iOS4 SDK to utilize it. It doesnt just "work" without that.
 
Am I the only one who can't get background audio to work? If I'm listening to something and switch to Safari or close the app, the audio stops. What's happening is the audio is still playing in the App, but it's not playing when I switch to another App.

You'll have to wait until the developer of that app updates it to support background audio. None of those multitasking features are automatic.
 
You'll have to wait until the developer of that app updates it to support background audio. None of those multitasking features are automatic.

Is this just a trial run? Because some of the other multitasking API's are working.
 
Is this just a trial run? Because some of the other multitasking API's are working.

Not that I'm aware of. My guess is that the dropbox people and a few others (lke fandango) simply updated their apps to support multitasking and were lucky enough to be approved already. I'm sure in the coming weeks we'll all see a flood of updates to the apps on our phones as Apple reviews and approves them.

Bottom line is that Apple simply laid the groundwork and it's up to the developer to take advantage of the new features. I just hope that the apps that I use most haven't been abandoned by their respective developers and will all get updated to support multitasking in some way shape or form.
 
Nevermind, I was mistaken. I thought DropBox had updated their app to take full control of all of the API's. I'm surprised they didn't.
 
Regardless of whether the app developers have updated their software for the full multitasking, unless you are running some sort of beta of the iOS4 software on your device, the api's will be ignored by your device until after you update.
 
Wirelessly posted (Mozilla/5.0 (iPod; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7)

Looking forward to some last.fm support!

Good to see things moving along anyway. :p
 
This is precisely what they said Pandora CAN do. They said you will be able to browse the internet or use other apps while Pandora continues to play music. In order to play music from Pandora it must remain connected indefinitely to the Pandora server, why would instant messaging apps be any different?

Because the background playing audio service has always been available even on the original iphone. The native ipod app could always "register" as a background service and play music in the background. Now, basically you can choose to have Pandora to be the registered background audio service instead of the ipod. That way, you have basically the same amount of processor and RAM usage as before instead of two or more music playing apps hogging the RAM and processor in the background when it doesn't make sense for more than one to be used at the same time at all.

I really like the way this is handled. They thought this through well.
 
Now what we need is a method that's universally available in to OS to apps where they can open files from and write files back to your dropbox. I'm looking at you, Apple Pages. Enough of this importing/exporting/emailing/iTunes nonsense!
 
Now what we need is a method that's universally available in to OS to apps where they can open files from and write files back to your dropbox. I'm looking at you, Apple Pages. Enough of this importing/exporting/emailing/iTunes nonsense!

iOS 4 has Document Support. Developers can register filetypes for their viewer application that support it. For example GoodReader can be launched from Mail.app upon a pdf attachment. It initiates "Open with..." from main application, lists the applications that supports it and passes the file to it.

If Dropbox adds Document Support, files can be interchanged from one app to another.
 
Now what we need is a method that's universally available in to OS to apps where they can open files from and write files back to your dropbox. I'm looking at you, Apple Pages. Enough of this importing/exporting/emailing/iTunes nonsense!
This could be possible if both Dropbox and Pages supported the "Open in" feature (Pages actually does, but only for receiving files)
Pages would need a Open in menu to send the file to Dropbox, which would need to show a "Upload to dialog" upon launch when a file is being sent.
 
GPS Navigation

Can anyone tell me how this approach to multitasking will work with GPS/Navigation apps..

currently i have a 3G with navigon..frustratingly, if i receive a phone call while en route, i am taken out of the app..after disconnecting, navigon takes up to 1-3 minutes to reopen and reload my current/updated positioning...in a lot of cases, this obviously hinders the app from being effective for me because I can miss critical information during that reload.

I am under the impression that on a faster iPhone 4 model that reload time would be significantly reduced, but i expect there to still be some time lost, so just wondering if these apps are going to have improved performance by the app-switching/multitasking.
 
Now the waiting game just like last year with push notifications. Apps have had about 4 months to add these APIs, so i hope they get approved quick so that we don't have to wait on apps like we had to last year. Anyone remember the long wait for push on the Facebook app?
 
Yeah, but that required devs to set up servers etc. This is just rewriting some code.
 
Are there any other apps besides DropBox that support iOS 4.0 APIs?

Ego claims it supports iOS4 multi-tasking but that app is probably only useful to webmasters (its a statistics thing for Google Analytics, Twitter, etc). I've got a 3G so can't test until I get my new phone.
 
Can anyone tell me how this approach to multitasking will work with GPS/Navigation apps..

• Background location works at two levels, allowing location applications to be aware of your whereabouts, even if you don't have the app open. Applications like TomTom would run this service in the background, so you can look at other apps while the GPS still tracks where you are. When it's time to take a turn in your planned route, TomTom will tell you using the background audio service. All without having to leave whatever software you are running in the foreground.

It works similarly with other non-GPS apps that need location services in a less active way than a driving app like TomTom. Those apps can use 3G cell-tower triangulation to know exactly where you are, alerting you of friends proximity or things happening around you.



http://m.gizmodo.com/5512656/how-multitasking-works-in-the-new-iphone-os-40
 
• Background location works at two levels, allowing location applications to be aware of your whereabouts, even if you don't have the app open. Applications like TomTom would run this service in the background, so you can look at other apps while the GPS still tracks where you are. When it's time to take a turn in your planned route, TomTom will tell you using the background audio service. All without having to leave whatever software you are running in the foreground.

It works similarly with other non-GPS apps that need location services in a less active way than a driving app like TomTom. Those apps can use 3G cell-tower triangulation to know exactly where you are, alerting you of friends proximity or things happening around you.



http://m.gizmodo.com/5512656/how-multitasking-works-in-the-new-iphone-os-40

awesome, thanks for the response!
 
iKamasutra for iOS4

We had iKamasutra approved for iOS this Wednesday too. Full support for state changes, fast app switching and so on.

Worth mentioning is that the state saving seem to be on iOS level so the developers do not need to implement that. They just need to handle the event of when the app is "freezed" and when it gets active again.

www.lovekamasutra.com
 
Now the waiting game just like last year with push notifications. Apps have had about 4 months to add these APIs, so i hope they get approved quick so that we don't have to wait on apps like we had to last year. Anyone remember the long wait for push on the Facebook app?

I really hope developers are quietly working really hard to have all of their apps approved by Monday, because I get the feeling Monday will be very disappointing and confusing for a lot of users.

The development environment surrounding iPad and iOS 4.0 has been unnervingly calm...look at how many Apps, popular successful apps, have not yet been updated to Universal or had their own iPad-specific version released. It's been almost 6 months since the SDK was released! If things had gone this slowly in 2008 we wouldn't have the massive App Store success story that we have today...

Now look at 4.0. I have seen absolutely zero buzz or excitement from the dev community surrounding 4.0, which makes absolutely no sense. Apps that are severely crippled by their inability to do 1 or more of the 7 things that Apple has now (easily) enabled with multi-tasking APIs, should be updated with haste, at the very least, to use fast app switching.
 
I know that. Isn't that the whole point of this thread? That it was built using the iOS4 API's?

Sigh.

APIs are like items a grocery store. You pick and choose what you need, and that's what you take. You don't knock everything off the shelf into the cart and hope it all works out.

However, any app that has the ability to preview/play an audio file, should by a rule, include the background audio API, unless they have a very good reason not to.
 
what is the point of having an IM app constantly connected? i've used Meebo before and push notifications are fine

There is no point, there is only lack of understanding.

4.0, the complete package, is ideal for IM apps. Ideal in a way that has never before existed.

If you're a person who needs IM on their phone, then what you need is:

-Ability to stay online.

-Receive real time messages when in another app.

-Quickly respond and move on.

The new 4.0 Background services enable all of this. Push Notifications is first and foremost for delivering all of your IMs, in real time, sequentially. Fast app switching will save your state so the app resumes as it was when you left. And task completion will serve the person who types, presses send, and leaves.

All the while maintaining battery life, which would be impossible if the app were simply left "open"
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.