2017-07-31 4 views
1

バックグラウンドの場所では、アプリがバックグラウンドにあり、バックグラウンドにあるときにデバイスが低電力モードに入るか、バックグラウンドアプリのリフレッシュが無効になっていると、これらのモードが逆になっても、アプリケーションが再びフォアグランドに戻り、これらのアクティビティを再開できるようになるまでではありません....低電力モードまたはバックグラウンドアプリのリフレッシュが無効のGeoFenceの動作

しかし、これらのモードでのジオフェンスの監視はどうですか? OSはそれらの監視を停止しますか...またはあなたに応答するためにあなたを目覚めさせませんか?

また、通常、ジオフェンスで目が覚めたときに、バックグラウンドで無期限に実行することができます。だから、私はこれがどうしても許されるか見て苦労します。

答えて

1

私はずっと前にジオフェンスで作業しましたが、覚えている限り、低電力モードでは非アクティブになりました。

アップルdocumentationは、この上の非常に明確ではありませんが、彼らが言う:低電力モードで

、iOSのは、特定の 省エネ対策を制定することにより、バッテリ寿命を節約します。例えば、システムは可能性があります

ネットワーキング含む

  • 一時停止裁量と背景の活動は、あなたの場所が背景活動での監視のような音。また、アプリケーション内でデリゲートを呼び出すと、バックグラウンドアクティビティとしても機能します。

    NSProcessInfoPowerStateDidChangeNotification(Appleのドキュメントページには素晴らしい例があります)を聞いて、この種のイベントに耐えられるようにアプリケーションを設計することをお勧めします。

+0

リンゴは、一般的に、地理上のあまり明確さを与えることができませんでした。ええと私は、実装されている、これらのベクトルをすべてマップしようとする/この情報を公開する。 (最悪の場合、すぐにテストして結果を掲載します)。 – Gukki5

+0

これはいい考えです:) –

+0

バックグラウンド 'NSURLSession'設定を構成すると、 '任意の'設定をNOにトリガーすることができます(あなたの選択はすべてのフォアグラウンド開始タスクに適用され、バックグラウンドは自動的にYESで開始されます)。その言葉の中に「任意」という言葉があるとすれば、これらのタスクは、「背景なし」モードでも目を覚ます可能性があります。 – Gukki5

関連する問題