2017-07-26 13 views
0

返信:たとえばhttps://github.com/google/physical-web/issues/595カスタムのタイトルと説明

、私はURLとしてwww.starbucks.com http://www.starbucks.comを送信しています。

私の電話機は物理的なウェブページを探して、それがwww.starbucks.com を検出し、私のクロムにある私の物理的なウェブで私にそれを示すと言う。ユーザーとして

、これはそれが現在私にどのように表示されるかである

enter image description here

»さて、これは私に多くの情報を伝えていません。 »「注文待ちです」というテキストは、私の知る限りでは のページの説明から取得され、タイトル「スターバックス」*は が*タイトルタグから取得されています。

は今、私はカスタムこれらのパラメータを定義することができれば言う、ここでは、この

enter image description here

のような、たとえば、私は、カスタム自分の携帯電話の 物理的なウェブのスキャンと同じスターバックスのURLのテキストを定義しました。

URLに関連性を追加します。ユーザーは明確なメッセージを受け取ります。また、 は、ストアが有効なコンテキストメッセージを伝えることを許可します。

これはReactJSとJSX?を使用する場合に可能です.HTMLファイルが1つしかなく、このHTMLにあるタイトルのデフォルトを常に表示するためです。document.title = "other title"で通知は新しいタイトルではなく最初のメッセージを表示します

答えて

1

フィジカルウェブ通知に表示されるテキストは、ターゲットWebサイトによって厳密に与えられ、そこにのみ影響します。

クロムは実際にはnot analyzingのターゲットウェブサイトです。 Googleのサーバー(フィジカルウェブサービス)は、これを分析してこの情報をChromeに提供します。タイトルを即座に頻繁に変更する必要があるようです。したがって、すでに解決済みのWebをサーバー上にキャッシュすることに注意してください。

ウェブサイトの分析ではJavascriptは実行されません。 HTMLで直接書かれたものだけが必要です。だから、document.titleのトリックはうまくいかない。

しかし、通知を取得する方法が異なります。 Google Nearby Notificationsを見てください。要約すると、これはEddystone-UIDに基づいています。 UIDをサービスに登録し、ターゲットWebサイトにリダイレクトするように設定します。しかし、設定では、タイトルと説明を指定することができます。詳細については、上記のページをご覧ください。

+0

あなたのケースでは、通知を受け取るためのネイティブアプリが必要ですか?私は反応するjsを使用し、私たちはネイティブのアプリを使いたくないので、ネイティブのアプリなしでやる方法はありますか? –

+0

あなたは実際に近隣通知のネイティブアプリを必要としません。これらはすべてのAndroidにインストールされているGoogle Playサービスで表示されます。残念ながら、まだiOSサポートはありません(AFAIK)。 2つめの問題は、スキャンサービスの頻度に関するPlay Servicesの実装に依存していることです。そして、それはかなりバッテリーを保守的です。そして、それはすべてのバージョンで変更することができます。だから、あなたがスターバックスで過ごすよりもビーコンを検出するのにずっと時間がかかるかもしれません... – Dietatko

関連する問題