プログレッシブウェブアプリケーションを作成しようとしています。ここでは、エッジストーンURLを送信するビーコンを使用します。電話機がEddystoneのURLをキャッチして(物理的なWebを使用して)通知をクリックすると、Progressive Webアプリケーションが開きます。 私の質問は、特定のビーコンの範囲内に電話が来たときに、それが特定のイベントを引き起こすように、ビーコンとWebアプリケーションを統合する方法があるということです。たとえば:公園に行ってベンチにビーコンがある場合、PWAはそのベンチ上のビーコンを知っていることを知っている必要があり、それに応じて行動が引き起こされるはずです。 ありがとうございます。プログレッシブウェブアプリケーションをビーコンにリンクしてイベントをトリガーする
2
A
答えて
0
各ビーコンには、インストールされている場所に一致する一意のURLサフィックスを設定するだけです。あなたのWebアプリがである場合:
http://mywebapp.com/path
そして、公園のベンチ上のビーコンを設定されたURLは次のようになります。
http://mywebapp.com/path?beacon_id=park_bench
あなたは作るために、URL短縮サービスを使用する必要がありますそのようなURLはEddystone-URLのために十分小さいものです。
ウェブアプリケーションをビルドして、どのURLサフィックスを起動して適切な処置を取る必要があります。
0
Eddystone-URLビーコンだけがURLを送信することができます。モバイルデバイスは、ユーザーが通知バーをスワイプした場合にのみ、これらの信号を検出します。ユーザーがそれをタップしたとき、それは彼らが撮影された唯一の時間です(キーワード:を取ってとする)。サービスワーカーを介してサイトとモバイルデバイスを接続するバックエンドサービスを作成しない限り、モバイルデバイスとビーコンとの間に接続はありません。
PWAは、現代のウェブ技術(ブラウザでサポートされている場合)を利用したアプリではありません。通知は受動的な通知で、ユーザーは必要な場合にのみ通知します。このためにアプリを作成しない限り、近くにいるときには振動や可聴音が鳴りません。 これは、アプリの通知が既に侵入していたため、このメソッドを思いついた理由です。
関連する問題
- 1. ラジオボタンをクリックしてイベントをトリガーする
- 2. WordPress Webサイトをプログレッシブウェブアプリケーションに変換する
- 3. プログレッシブウェブアプリケーションをホームスクリーンに追加する
- 4. 電子メールの外部リンク(gmail、outlook)を使用してウェブサイト内のイベントをトリガー
- 5. イベントをトリガーするjavascriptアクション
- 6. "onchange"イベントをトリガーする
- 7. カスタムjqueryイベントをトリガーする
- 8. jqueryでイベントをトリガーする
- 9. inotifyイベントをトリガーする
- 10. イベントオブザーバー - イベントをトリガーする
- 11. jQueryがオブジェクトにメソッドを追加してイベントをトリガーします
- 12. divにリンクしてjQuery関数をトリガーする
- 13. マウス・ボタンをクラス・イベントのトリガーにする
- 14. wxPython、ドラッグ中にイベントをトリガーする
- 15. ng-click毎にイベントをトリガーする
- 16. 1つのkeyPressイベントに対して1つのイベントをトリガーします
- 17. fullcalendarイベントをクリックしてイベント内のリンクをクリックして
- 18. PWAのアプリケーションシェルをアップグレードする方法(プログレッシブウェブアプリケーション)
- 19. イベントにスクリプトを読み込んで同じイベントをトリガーする
- 20. Facebookのボタンを押してイベントをトリガーする方法は?
- 21. jQueryチェックボックスをチェックして、JavaScriptのonclickイベントをトリガーする
- 22. スイングタイマーを使用して特定のパターンでイベントをトリガーする
- 23. KaaでWebappを使用してイベントをトリガーする
- 24. Enterキーを押してonBlur()イベントをトリガーする方法は?
- 25. C++からhttpページをロードしてイベントをトリガーする
- 26. pyquery pythonを使用してイベントをトリガーする方法
- 27. MVVMを使用してイベントからアニメーションをトリガーする
- 28. repeat完了をトリガーしたイベントを基にして
- 29. jQueryはプログラムによってイベントをトリガーします
- 30. backbone.jsのイベントをrender()でトリガーします
物理的なウェブを使用してすでに開いているPWAが、テーブル送信信号に添付されているビーコンに従ってテーブルを識別する必要がある場合はどうでしょうか?私はrequestdeviceとrequestLEScanを見つけましたが、彼らは通知/コンテンツ/トリガーイベントを表示しないペアリングを手助けしました –
あまりにも遠くに行く前に、WebアプリケーションでEddystone-URLの制限を調べてください。モバイルデバイス上のWebブラウザコンテナ内で実行できるBluetooth LEデバイススキャンAPIはありません。 2017年6月現在、これを行うにはネイティブAndroidアプリが必要です。 Eddystone-URLビーコンが検出されると、Android用ChromeとGoogle Playサービス(近く)の新しいバージョンで通知が送信され、ブラウザのWebアプリが起動されます。それが私が答えている解決策のタイプです。 – davidgyoung