問題タブ [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.
ios - Worklight iOS Geofence Native API がバックグラウンドで数分後に動作を停止する
worklight ios ネイティブ API を使用してジオフェンシング アプリケーションを開発しています。
私は worklight 6.1 を使用しており、ios 7.1.2 を搭載した iPhone4 でアプリケーションをテストしています。
以下は、ジオフェンスを作成するために作成したネイティブ ios コードです。
位置情報サービスのアイコンを作成WLGeoEnterTrigger
した後、ステータスバーに表示され、数分後に位置情報サービスのアイコンが消えた後、アプリケーションをバックグラウンドに入れています。
アプリケーションをフォアグラウンドにすると、これwlLocationServicesConfiguration
が nil になります。
必要な BackgroundModes も追加しましたが、まだ機能しません。
アプリを強制終了しても、これwlLocationServicesConfiguration
は nil になります。
ibm-mobilefirst - WiFi フェンスの初期イベント トラップ
私は、Wifi トラッキングを開始するボタンと停止するボタンの 2 つのボタンを持つテスト アプリケーションを持っています。Wifi トラッキングを開始すると、範囲内にアクセス ポイントがあり、エントリ イベントが発生しない場合、フェンス内にいることに気づきません。追跡が開始されたときに、フェンス内にいることを通知できる方法はありますか?
ibm-mobilefirst - ワークライトで利用可能な Wifi アクセス ポイントを一覧表示する方法
worklight を使用して、アプリで利用可能な Wi-Fi アクセス ポイントを一覧表示する必要があります。ワークライトを使用してそれを行う方法。
ibm-mobilefirst - Worklight アプリがバックグラウンドで実行されていない場合を含め、実行されていない場合でも、wifi/geo トリガーを呼び出すことはできますか?
Android では、ブロードキャスト レシーバー メカニズムを介して、特定のイベント (wifi スキャンの結果が利用可能、起動プロセスが完了したなど) が発生したときに、現在実行されていないアプリに通知できます。バックグラウンドで実行されていないなど、Worklight アプリが実行されていない場合でも、wifi/geo トリガーを呼び出すことができるようにすることはできますか?
ibm-mobilefirst - クライアントからのプッシュ通知の送信 - Worklight
バックエンド サーバーからプッシュ通知が送信されていることは知っています。クライアント自体から通知を送信することは可能ですか? 私のアプリケーションは次のようになります: 位置情報サービス API を使用してその位置を取得します。特定のサークルに入ると、トリガーはコールバック関数を呼び出します。私がやりたいことは、コールバック関数を使用して通知をデバイスにプッシュすることです。これを行う方法はありますか?
事前にどうもありがとうございました!
javascript - ジオ トリガーを動的に作成する
ワークライトにジオフェンスを実装していますが、ジオトリガーを動的に作成したいと考えています。この投稿を見て彼女のコードを試しましたが、うまくいきません。偽の位置情報を使用してジオフェンスに入りましたが、コールバック関数がトリガーされませんでした。これが私のコードです。branch_data_gは、経度と緯度を含む json 文字列です。
私のアダプターのコードは次のとおりです。
何か不足していますか?前もって感謝します!
ios - WL.Device.Geo.acquirePosition が機能しない
WL.Device.Geo.acquirePosition を数週間使用しています。そして、私は常にその矛盾を経験してきました。コードは機能しますが、しばらくすると突然機能しなくなります。エラーはありません。WL.Device.Geo.acquirePosition コードを実行しないだけです。回避策は通常、コンピューターをしばらくシャットダウンすることであり、再起動すると機能します。ちなみにworklight6.2を使っています。また、iOS デバイスでアプリを実行しています。これに対する適切な修正はありますか?ありがとうございました。
ios - IBM Worklight 6.1 コルドバ地理位置情報と iOS 8
ibm サイトによると、ワークライト ハイブリッド アプリは iOS 8 で実行できます。私はワークライト 6.1 を使用しており、私のアプリは実際に iOS 8 で実行されますが、コルドバ ジオロケーションは失敗します。iOS 7 では、アプリは問題なく実行されました。
Cordova/plugin フォルダーの CDVLocation.h、CDVLocation.m ファイルを、この投稿に従ってここで見つけた更新されたファイルに置き換えることで、これを解決しようとしましたが、問題は解決しませんでした。どうすればこれを解決できますか?
編集: 私はこのような場所を取得します:
Android デバイスと ios7 では問題なく動作し、場所を取得できます。iOS 8 では、getCurrentPosition 関数が onLocationSuccess を返すことはありません。そのため、onLocationError 関数がトリガーされ、デバイスで位置情報サービスを有効にするか、タイムアウトが発生したかのいずれかを常にユーザーに促します。
android - WLGeolocationPlugin.getLocation がエミュレータまたはデバイスで応答しない
ワークライト 6.2.0.00-20120814-0824
ロケーション コードはブラウザ シミュレータでは正常に実行されますが、Android エミュレータでは失敗し、成功コールバックも失敗コールバックも起動しません。
Logcat ショー:
10-06 16:00:40.707: W/PluginManager(3193): スレッド警告: WLGeolocationPlugin.getLocation への exec() 呼び出しにより、メイン スレッドが 75 ミリ秒ブロックされました。プラグインは CordovaInterface.getThreadPool() を使用する必要があります。
コード:
Android マニフェストには
それらを追加する前に、権限エラーを示すさまざまなエラー状態があったため、権限は正しいと思います。
-------より多くの情報を追加するために編集----
実際の Android デバイスにデプロイしましたが、まだコールバックが発生しません。LogCat にこれらのメッセージが表示されます。これは、Worklight が gps で何かを行っていることを示していますが、私のコードに関する限り、回答を提供していません。