この質問は他の多くの質問と重複している可能性がありますが、私は本当にそれの解決策を得る必要があるので、私はまだ尋ねています。
6より前のiOSバージョンの場合、A7チップを搭載したデバイス以外のデバイスの場合。
加速度計と相互作用するアプリケーションがあります。また、サウンドファイルを再生し、バックグラウンドタスクでオーディオサービスをオンにすることで、バックグラウンドで実行しています。
これで、3番目のアプリケーションが音楽を再生すると、デバイスの共有オーディオセッションが制御され、バックグラウンドタスクが完了したと想定してバックグラウンドスレッドが完了ハンドラーを呼び出すようになります。
これで、私のアプリケーションはiOSによって中断可能になり、iOSは、それが長時間バックグラウンドにとどまり、その後加速度計と対話できなくなった場合に、アプリケーションを強制終了できます。
自分でアプリケーションを強制終了しない限り、アプリケーションを常に実行し続ける方法/トリック/ハックはありますか?
繰り返しになりますが、これは重複した質問ですが、この意味で私を助けてくれるように、私の問題を皆さんと共有したいと思いました。
長時間実行されるバックグラウンドタスクの実装
実装により多くの実行時間を必要とするタスクの場合、一時停止せずにバックグラウンドで実行するための特定のアクセス許可を要求する必要があります。iOSでは、特定のアプリタイプのみがバックグラウンドで実行できます。
音楽プレーヤーアプリなど、バックグラウンドでユーザーに音声コンテンツを再生するアプリ
バックグラウンドでオーディオコンテンツを録音するアプリ。
ナビゲーションアプリなど、ユーザーに自分の現在地を常に通知するアプリ
ボイスオーバーインターネットプロトコル(VoIP)をサポートするアプリ
新しいコンテンツを定期的にダウンロードして処理する必要があるアプリ
外部アクセサリから定期的に更新を受け取るアプリ
加速度計データの収集はリストされていません。したがって、あなたがしようとしていることは不可能です。「方法、トリック、ハッキング」はすぐに発見され、問題のあるアプリがAppStoreから削除される傾向があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加