問題タブ [location-services]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - NSBluetoothPeripheralUsageDescription は使用されていません
.plist ファイルに値 NSBluetoothPeripheralUsageDescription を設定して、Bluetooth 対応のアラート メッセージにカスタマイズされたメッセージを追加しました。しかし、それは使用されていません。標準の「Bluetooth をオンにして許可する...」が表示されますが、NSLocationUsageDescription は位置情報サービスのアラート メッセージで使用されています。助言がありますか?ありがとう。
xamarin.forms - Xamarin.Forms のモバイル サービスのチュートリアル - デバイスの場所を取得する
Mobile Services for Xamarin.Forms の使用方法について教えてください。デバイスの現在の位置を取得する方法に特に興味があります。ここにサンプルコードがあることを知っています https://github.com/aritchie/acr-xamarin-forms、ライブラリで実行できるすべてを紹介していますが、唯一の問題は、初心者が理解するには複雑すぎることです、コメントはありません
コメント付きの包括的なチュートリアルまたはサンプルコードへのリンクをいただければ幸いです。調べてみましたが、いいものが思い浮かびませんでした。
乾杯
ios - 位置情報サービスをオンに設定せずに iOS で iPhone の位置情報を取得する
Chris Alvares daemonに似たデーモンを書いています。ユーザーの許可なしにバックグラウンドでデバイスの位置を取得したい。Location Services
[設定] の設定が に設定されている場合、ON
場所の取得に問題はありません。このためにcom.apple.locationd.preauthorized
、ブール値を true に設定して、実行可能資格キーに追加しています。問題はLocation Services
オフのときです。この場合、デバイスの位置を取得したい場合、UIAlertView がポップアップして、位置情報サービスがオフになっていることをユーザーに伝えます。基本的に2つの方法がありますが、実行可能かどうかはわかりません。まず、設定で位置情報サービスの設定をプログラムでオン/オフにします。次に、位置情報サービスを設定する必要なく、別のコードを使用して位置情報を取得しますON
更新 01:
私はiMokhlesが言ったようにやったし、うまくいくはずだと思うが、何も起こらない. 資格が原因だと思います。syslog を見たところ、ログに記録されているものが次のとおりです。
そのため、このキーを資格に追加しましたが、それでもこのエラーが発生しました。Preferences app entitlement を確認した後、これらの行を entitlements plist に追加しましたが、やはり何も起こりません。
android - Android - GPS が前回のセッション距離を表示
歩行中に GPS からの距離を計算する Android アプリケーションがあります。初めての距離計算は正確なようです。しかし、アプリケーションを再起動すると、最初は以前の距離が表示されますが、0 から始まるはずです。なぜこれが起こっているのでしょうか? これが私のコードです:
public class LocationService extends Service implement LocationListener {
android - Android のジオフェンシングはどのように機能しますか?
位置認識アプリを実装しようとしており、Google-Play-Services の Geofence API を使用しようとしています。まだ完全にはテストしていません。しかし、Google が登録済みのサービスに Intent を送信する正確な方法に興味があります。
ジオフェンスを追加するためのすべてのコードはクライアント (モバイル) アプリにあるため、私のアプリが 20 の異なるデバイスにインストールされている場合、Google サーバーで 20 の異なるジオフェンスのセットになるのでしょうか、それともすべてのコピーに対して 1 つのセットだけでしょうか?私のアプリ?
ジオフェンスを追加するためのすべてのコードはクライアント (モバイル) アプリにあるため、アプリの異なるコピー間でジオフェンスのセットをプログラムで制御できますか?
たとえば、1 つのデバイスに対して、プログラムでジオフェンスを追加するとします。しかし、別の理由として、私はしません。(たとえば、電話の場合はジオフェンスを追加します。タブレットの場合は追加しません)。タブレット ユーザーがジオフェンスに入るとどうなりますか?
タブレット ユーザーが Google から Intent を受信しない場合、Google がアプリのどのコピーを Intent に送信するかを知る必要があります。Geofencing API で、基になるデバイス (デバイス ID など) に関連するポイントが見つかりません。
アプリがジオフェンスを追加しないことをプログラムで決定したにもかかわらず、タブレット ユーザーが Google からインテントを受け取る場合、意味がありません。
たとえば、GCM では、デバイス ID で Google サーバーに登録されたデバイスのみが通知を受け取ります。
私が見逃している点がいくつかあるはずです。それについて何か経験があれば教えてください。ありがとう。
ios - iOS アプリを定期的に起動して位置を確認する
位置情報サービスをバックグラウンドで永続的に使用してビーコンと GPS 地域を監視する iOS アプリを開発しています。これにより、デバイスが iBeacons の場所の近くにない場合、アプリが無駄にバッテリーを消費します。また、ステータス バーに位置情報サービスの青い矢印が常に表示されるため、ユーザーにアプリの印象が悪くなります。
位置情報サービスを恒久的に使用することを避けたいのですが、iBeacons を検出できるようにしたいと考えています。デバイスが iBeacons の位置に近いかどうかを確認するために定期的にアプリを起動すると、バッテリーが節約され、位置情報サービスの青い矢印が常にステータス バーに表示されることなく、デバイスの位置を特定できるようになると考えました。
この解決策は可能ですか?それとも、より良い解決策があると思いますか?
ios - ユーザーが iOS の位置認識ロック画面アプリのアイコンをいつ操作したかを知る方法
私のアプリはバックグラウンドで位置情報サービスを使用しているため、iOS 8 のロック画面に表示されます (写真を参照)。ユーザーがこのボタンをスライドさせてアプリがフォアグラウンドに移動したことを知る方法はありますか?
このボタンが表示されると、必ずアプリが起動されます。これは、ロック画面に表示されるのと同じ位置信号によって起動されるためです。それにapplication:didFinishLaunchingWithOptions:
応じて、起動オプション dict がありUIApplicationLaunchOptionsLocationKey = 1
ます。
それは便利ですが、私が知りたいのは、ボタンとの相互作用によりアプリがフォアグラウンドに移動したときです。この場合、関連するアプリケーション デリゲート メソッドは呼び出されてdidBecomeActive:
いdidMoveToForeground:
ないようですが、これらのメソッドは余分なデータを持ちません。