常見問題

如何製作很棒的附件?

Nearby 通知會在 Google 設定的「附近」部分顯示訊息, 在支援的裝置上亮起「鄰近分享」快速設定方塊,並 以通知形式提供成效最佳的附件。

為了達到最大效果,附件應符合下列條件:

  • 將使用者導向他們已造訪的應用程式或網站 或 HTTP/HTTPS 位置
  • 吸引大部分會收到通知的使用者。
  • 針對信標位置進行最佳化,可能有助於只指定感興趣的使用者。
  • 直接使用行動號召文字,避免讓使用者感到驚訝。
  • 盡可能吸引使用者參與良好互動的訊息。
  • 遵循鄰近分享通知政策 維持良好的使用者體驗

Google 設定的「附近」部分未顯示我的附件,為什麼?

  • 系統顯示的訊息有幾項限制,例如只允許 HTTPS 網址,並禁止違反 政策
  • 不支援指向 play.google.com 的連結。請改用 應用程式意圖附件 讓使用者享有應用程式提供的體驗

我的訊息並未顯示為通知,為什麼?

如果系統未顯示通知,可能有幾個原因。

  1. 如果使用者未妥善接收附件,系統就不會顯示通知。 如需建立良好附件的提示,請參閱上方說明。
  2. 一般而言,「鄰近分享通知」功能會在掃描到信標後,持續幾秒鐘的時間掃描信標 螢幕就會開啟。如果螢幕處於未開啟狀態已有一段時間, 裝置將不會偵測到新的信標。
  3. 偵錯模式中的附件只會在偵錯上顯示 模式裝置。另請參閱偵錯模式
  4. 如果使用者最近曾在裝置上關閉該則通知,該裝置可能是 在一段時間內不會顯示其他通知。輪詢政策也會重設 當使用者開啟 Google 設定的「附近」部分。
  5. 如果通知違反鄰近分享通知,可能就不會顯示通知 政策

哪些 Android 版本支援鄰近分享通知?

Android 4.4 (KitKat) 以上版本才支援鄰近分享通知。

鄰近分享通知與 Eddystone-URL 或實體化網路有何關聯?

「鄰近分享通知」功能會同時使用 Eddystone-URL 和 Physical Web, 實際行為取決於您的用途和功能。舉例來說,如果您在 只要您的網站提供一種用途 Eddystone-URL 信標。如果應用程式提供上述功能,您可以使用 使用該應用程式意圖的鄰近分享通知。

如果要在 Proximity Beacon API 中使用「鄰近分享通知」附件,必須使用何種格式?

請參閱附件資料格式以瞭解 詳細資料。簡單來說,附件應採用以下格式:

    {
      "title": "Example",
      "url": "https://www.example.com"
    }

鄰近分享通知附件會使用標題嗎?

標題會顯示在 鄰近分享通知。舉例來說,假設您將標題設為 「地點範例動作」時,通知文字會顯示為 "Example action at place"

「鄰近分享通知」會在背景安裝這個應用程式嗎?

不會。鄰近分享通知會將使用者重新導向至 Google Play 商店以便安裝 再開始遷移

如何判斷使用者是否透過鄰近分享通知造訪我的應用程式?

鄰近分享通知連結是標準的 Android 深層連結,但如果您想 提供指標或數據分析等其他代碼,您可以新增查詢 字串參數複製到意圖網址的路徑元件中。

鄰近分享通知是否支援 iBeacon?

可以,只要信標有靜態 iBeacon ID。您可以註冊這些 ID ,而且可以有鄰近分享通知附件。

如果我不在我的應用程式中,掃描作業進行的位置和時機為何?

掃描程序是由 Google Play 服務執行,且只在「開啟畫面」時執行 事件。

誰負責在 Proximity Beacon API 中註冊信標?

任何人都能註冊信標,只要附件有權利 命名空間和類型在大多數情況下會是信標擁有者,但 就是信標原始設備製造商 (OEM)

應用程式意圖 URI 的格式為何?

首先介紹信標資訊主頁 您可以讓網路前端為您建立有效的 URI 瞭解 URI 的配置、主機和路徑部分。範例如下:

如果您想讓「鄰近分享通知」在已執行以下動作的應用程式中啟動活動, 下列意圖篩選器:

    <data android:host="item"
          android:pathPrefix="/scanner"
          android:scheme="myapp" />

對應的 intent:// URI 為:

    intent://item/scanner#Intent;scheme=myapp;package=com.myapp;end

也就是說,URI 可以進行細分,如下所示:

    intent://<host>/<path>#Intent;scheme=<scheme>;package=<package name>;end

如果您的活動需要額外意圖,應在 ;end:

    intent://item/scanner#Intent;scheme=myapp;package=com.myapp;S.string_extra=value%20one;B.bool_extra=true;end

下列型別可在額外項目中使用:

  • 布林值
  • Byte
  • 雜雜
  • 雙人床
  • 浮點值
  • Int

另請參閱 Intent.java#parseUri()Intent.java#toUri(int)URI_INTENT_SCHEME 的情況下 進一步瞭解這個意圖網址

可以考慮將「鄰近分享通知」這款標題本地化嗎?

鄰近分享通知附件必須包含語言/語言代碼 命名空間/類型以及鄰近分享通知,只會顯示 符合使用者的語言代碼設定。