問題タブ [worklight-geolocation]
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.
android - エミュレーターでの WLLocationListener のロケーション エイジの問題
Android エミュレーターの Worklight ロケーション API に問題があります。IBM Worklight Studio 6.2.0.01-20141027-1531 と Android エミュレーター OS レベル 4.4.2 を使用しています。
エミュレーターの場所を更新した後、これらは私が見ているログです:
ロケーション リスナーが UI をキャッチして更新していることを確認できる唯一の方法は、 maximumAge を 29991929 よりも高く設定することです。確かに、29991929+ ではなく、数ミリ秒のはずです。
また、299919290 のような非常に大きな数値を設定すると、最初の位置情報の更新しか取得できません。その後、場所を何度変更しても、それらの変更は反映されません。
実際のデバイスでは問題なく動作しますが、これをエミュレータで動作させる必要があります。
ibm-mobilefirst - Worklight & 位置情報サービスに関する質問
Worklight Location Services チュートリアルを読みましたが、いくつか質問があります。
との違いをもっと明確にする必要があり
WL.Device.Geo.acquirePosition
ますWL.Device.startAcquisition
緯度と経度を教えていただけ
WL.Device.Geo.acquirePosition
ますか?地域名、都市などを取得するにはどうすればよいですか? Google マップ API を使用する必要がありますか?
/li>accessPointFilters
Wi-Fi ポリシーの以下の構成について詳しく教えてください。取得ポリシーでそれを読んだことがあり
/li>enableHightSecurity
ますtrue
。使用しない場合、どのメカニズムを使用しますか?
ios - wl.device.geo.acquireposition をバックグラウンドで実行する方法
私は、Android と iPhone で動作するワークライト (現在は mobileFirst) アプリの開発に取り組んでいます。問題の 1 つは、ローカルのプッシュ通知でユーザーに通知するために、いくつかの時点でユーザーを見つける必要があることです。アプリがフォアグラウンドにある間はすべて正常に動作しているようですが、バックグラウンドでも動作する必要があります。
とりわけ次のリンクを確認しましたが、まだ何も機能しません。
- https://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.dev.doc/devref/t_keeper_app_running_in_background.html
- https://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.0.0/com.ibm.worklight.help.doc/apiref/r_wl_location_geoAcquirePosition.html
それが役立つ場合、これは私のコードです:
私は実際に iOS で試していますが、info.plist ファイルは次のようになります。
バックグラウンドでは何も得られませんが、フォアグラウンドに戻ると、一度にすべてを取得しているように見えます。つまり、実際に何かを行っているように見えますが、フォアグラウンドに戻るまで通知されません...バックグラウンドでワークライト プロセスをアクティブにしておく方法はありますか?
事前に感謝します。