2011-09-21 22 views
0

私のiPhoneアプリでバックグラウンドでアプリを稼働させておくために、バックグラウンドモードでタイマーを起動し、タイマーを使って場所の更新を開始/停止するAVAudioPlayerを実装しましたバッテリーの寿命を延ばすことができます。iPhoneアプリ - 起動時に他のアプリの音楽プレーヤーを停止

今、私が直面しています問題は次のとおりです。他のいくつかのアプリがバックグラウンドで音楽を再生していると私は私のアプリを起動することはすでに私が音楽プレーヤーを作ることができますどのような背景

で実行されているアプリケーションのプレーヤーを停止した場合バックグラウンドで実行されているアプリケーションの実行?

ヘルプと

+2

これは非常に多くの点で間違っています。 –

+0

@Mike Wellerは私にそれを達成するための適切な方法を提案することができます – ios

+0

@Prera​​k: 'AVAudioSessionMode'を' Playback'に設定してみてください。あなたがこれについてもっと助けが必要な場合は私に教えてください。 –

答えて

2

まず、あなたのアプリが拒否されますバックグラウンドモードのオーディオを、悪用さを提案してください。 バックグラウンドでロケーション更新を使用する場合は、バックグラウンドモードをlocationに設定します。

メジャーアップデート時にロケーションの変更についてのみ通知するようにロケーションマネージャを変更します。

一度に1つのオーディオアプリケーションしかバックグラウンドで実行できないため、行きたい方法はありません。

+0

ここでは、15分ごとに位置情報を更新したいと思いますし、バッテリーを節約したいと思っています(泌乳管理マネージャーは常に更新を開始しません)。 – ios

+0

可能ではありません。ユーザーが移動している場合にのみ通知されるように、オン・マジャー変更を使用する必要があります。それはさらにバッテリーを節約し、15分ごとにチェックします。 – rckoenes

+1

iOS開発で禁止されているほとんどの事柄は、理由のために禁止されています。 – dasdom

関連する問題