iOS-バックグラウンドの加速度計は位置情報サービスのポップアップを表示しますが、位置情報サービスは必要ありません

Axarydax

私たちのアプリは、バックグラウンドで加速度計データにアクセスしたいと考えています。達成するための可能な方法は、加速度計の読み取りにコアモーションを使用することです-

CLLocationManager* locationManager;
CMMotionManager* motionManager;
...
[motionManager startAccelerometerUpdatesToQueue: ... withHandler: ...]

これはフォアグラウンドで正常に機能しますが、バックグラウンドで更新を受信するために私が見つけた唯一の方法は、バックグラウンドでロケーションを使用できるようにアプリを設定し、

[locationManager startUpdatingLocation] 

-applicationWillResignActive:

問題は、startUpdatingLocationウィンドウがテキストでポップアップすることを呼び出すとですTurn On Location Services to Allow "app" to Determine Your Location

もちろん、位置情報サービスが有効になっているかどうかに関係なく、加速度計の読み取り値を受け取りますが、ポップアップは煩わしく、おそらくユーザーを混乱させるでしょう。

バックグラウンドで加速度計データを取得することは、位置の更新を受信しようとすることにいくらか結びついていますか?

エド・ゴミアコ

startAccelerometerUpdatesToQueueバックグラウンドで使用できます。これは、満たす必要がある唯一のことです。バックグラウンドモードを使用して、アプリをバックグラウンドで実行します(位置の更新(ケース)、再生、VoIP、またはBT4セントラル)。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ