問題タブ [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.

0 投票する
1 に答える
191 参照

ios - Worklight iOS Geofence Native API がバックグラウンドで数分後に動作を停止する

worklight ios ネイティブ API を使用してジオフェンシング アプリケーションを開発しています。

私は worklight 6.1 を使用しており、ios 7.1.2 を搭載した iPhone4 でアプリケーションをテストしています。

以下は、ジオフェンスを作成するために作成したネイティブ ios コードです。

位置情報サービスのアイコンを作成WLGeoEnterTriggerした後、ステータスバーに表示され、数分後に位置情報サービスのアイコンが消えた後、アプリケーションをバックグラウンドに入れています。

アプリケーションをフォアグラウンドにすると、これwlLocationServicesConfigurationが nil になります。

必要な BackgroundModes も追加しましたが、まだ機能しません。

アプリを強制終了しても、これwlLocationServicesConfigurationは nil になります。

0 投票する
1 に答える
60 参照

ibm-mobilefirst - WiFi フェンスの初期イベント トラップ

私は、Wifi トラッキングを開始するボタンと停止するボタンの 2 つのボタンを持つテスト アプリケーションを持っています。Wifi トラッキングを開始すると、範囲内にアクセス ポイントがあり、エントリ イベントが発生しない場合、フェンス内にいることに気づきません。追跡が開始されたときに、フェンス内にいることを通知できる方法はありますか?

0 投票する
1 に答える
156 参照

ibm-mobilefirst - ワークライトで利用可能な Wifi アクセス ポイントを一覧表示する方法

worklight を使用して、アプリで利用可能な Wi-Fi アクセス ポイントを一覧表示する必要があります。ワークライトを使用してそれを行う方法。

0 投票する
2 に答える
104 参照

ibm-mobilefirst - Worklight アプリがバックグラウンドで実行されていない場合を含め、実行されていない場合でも、wifi/geo トリガーを呼び出すことはできますか?

Android では、ブロードキャスト レシーバー メカニズムを介して、特定のイベント (wifi スキャンの結果が利用可能、起動プロセスが完了したなど) が発生したときに、現在実行されていないアプリに通知できます。バックグラウンドで実行されていないなど、Worklight アプリが実行されていない場合でも、wifi/geo トリガーを呼び出すことができるようにすることはできますか?

0 投票する
2 に答える
139 参照

ibm-mobilefirst - クライアントからのプッシュ通知の送信 - Worklight

バックエンド サーバーからプッシュ通知が送信されていることは知っています。クライアント自体から通知を送信することは可能ですか? 私のアプリケーションは次のようになります: 位置情報サービス API を使用してその位置を取得します。特定のサークルに入ると、トリガーはコールバック関数を呼び出します。私がやりたいことは、コールバック関数を使用して通知をデバイスにプッシュすることです。これを行う方法はありますか?

事前にどうもありがとうございました!

0 投票する
1 に答える
268 参照

javascript - ジオ トリガーを動的に作成する

ワークライトにジオフェンスを実装していますが、ジオトリガーを動的に作成したいと考えています。この投稿を見て彼女のコードを試しましたが、うまくいきません。偽の位置情報を使用してジオフェンスに入りましたが、コールバック関数がトリガーされませんでした。これが私のコードです。branch_data_gは、経度と緯度を含む json 文字列です。

私のアダプターのコードは次のとおりです。

何か不足していますか?前もって感謝します!

0 投票する
1 に答える
234 参照

ios - WL.Device.Geo.acquirePosition が機能しない

WL.Device.Geo.acquirePosition を数週間使用しています。そして、私は常にその矛盾を経験してきました。コードは機能しますが、しばらくすると突然機能しなくなります。エラーはありません。WL.Device.Geo.acquirePosition コードを実行しないだけです。回避策は通常、コンピューターをしばらくシャットダウンすることであり、再起動すると機能します。ちなみにworklight6.2を使っています。また、iOS デバイスでアプリを実行しています。これに対する適切な修正はありますか?ありがとうございました。

0 投票する
2 に答える
618 参照

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 関数がトリガーされ、デバイスで位置情報サービスを有効にするか、タイムアウトが発生したかのいずれかを常にユーザーに促します。

0 投票する
1 に答える
273 参照

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 で何かを行っていることを示していますが、私のコードに関する限り、回答を提供していません。