2017-07-26 56 views
0

回覆來自:https://github.com/google/physical-web/issues/595自定義標題和物理網絡通知描述

例如,我傳送www.starbucks.com http://www.starbucks.com的URL。

我的手機查找物理網頁,並說它檢測到www.starbucks.com ,並在我的物理網絡中顯示在我的Chrome中。

作爲一個用戶,這是怎麼會出現在我目前

enter image description here

»現在,這並不傳達很多信息給我。 »我們從元數據 中獲取了文本「您在等待時訂購」(據我所知),標題「Starbucks」*的 取自* title標籤。

現在,說如果我可以自定義的定義這些參數,例如像這樣

enter image description here

在這裏,我自定義的,我的手機的 物理網絡掃描同一星巴克URL的文本。

這增加了與URL的相關性。用戶收到明確的信息。此外,它允許商店傳達有效的上下文消息。

當你使用ReactJS和JSX?時,這是可能的,因爲只有你有一個HTML文件,並且始終顯示在這個html中的標題默認值,即使你改變了document.title =「other title」通知顯示第一個而不是新標題

回答

1

物理網絡通知中顯示的文本嚴格由目標網站提供,您只能在此處影響它。

Chrome實際上是not analyzing的目標網站。它是一個Google服務器(物理網絡服務),可以分析它併爲Chrome提供信息。您似乎需要即時更改標題並且經常更改標題。因此,請注意緩存服務器上已解決的網頁。

該網站分析沒有執行任何Javascript操作。它僅直接使用HTML編寫的內容。所以與document.title訣竅不會工作。

但是,如何獲取通知的方式有所不同。看看Google Nearby Notifications。總之,這個工作基於Eddystone-UID。您向服務註冊您的UID並配置爲重定向到目標網站。但在配置中,您可以指定標題和說明。看看提到的頁面的細節。

+0

但在你的情況下,我需要一個本機應用程序來獲取通知?因爲我使用了反應js並且我們不想使用原生應用程序,有沒有任何方法可以在沒有原生應用程序的情況下完成? –

+0

實際上您並不需要附近通知的原生應用。這些由每個Android上安裝的Google Play服務顯示。不幸的是,目前還沒有iOS支持(AFAIK)。第二個問題是您要根據Play服務實施的掃描頻率。這是相當保守的。它可以隨着每個版本而改變。因此,檢測信標比花費在星巴克上花費的時間要長得多...... – Dietatko