下列指南將協助您使用 Nearby Messages API 和 Nearby Connections API 建構高品質應用程式。
尊重使用者隱私
協助使用者瞭解應用程式要向鄰近使用者公開哪些資料。
請勿發布密碼和信用卡號碼等機密資訊。而是改為傳送授權權杖或交易 ID。
必須使用者執行明確操作,才能啟動「鄰近分享」功能
請勿讓使用者感到驚訝。要求使用者執行明確動作 (輕觸按鈕、前往應用程式中的某個區段、特殊開關等等) 來啟用「鄰近分享」功能。
在 iOS 和 Android 上,第一次呼叫 Nearby 時都會觸發 Nearby 的權限對話方塊。在叫用 Nearby 之前等待使用者明確採取動作,有助於使用者瞭解對話方塊的脈絡,並將其與應用程式的鄰近鄰近功能建立關聯。
注意耗電量
鄰近的無線電和感應器使用會讓應用程式以正常速率消耗 2.5 至 3.5 倍的電池。為減少電池用量,請觀察以下建議。
在 Android 裝置上,透過非 BLE 裝置發布或訂閱時,您只能從 Activity 叫用 Nearby Messages API,且只有在螢幕開啟且應用程式於前景運作時,保持該 Activity 的執行。方法是將活動做為引數傳遞至
Nearby.getMessagesClient()
的Context
參數。只有在訂閱藍牙低功耗 (BLE) 信標訊息時,系統才能從服務叫用「鄰近分享」功能。在 Android 的
Activity.onStop()
回呼中,透過任何有效的發布或訂閱呼叫Nearby.getMessagesClient(Activity).unpublish()
和Nearby.getMessagesClient(Activity).unsubscribe()
。使用 iOS 裝置時,系統會自動執行這項動作,您無須採取任何行動。讓使用者輕鬆停止發布,並訂閱。
請勿在使用者不知情的情況下在背景發布或訂閱。
採用合適的品牌宣傳
我們提供了一組標準資產,可用來在應用程式中呈現「鄰近分享」圖示。參照「鄰近分享」時,請只使用以下已核准的圖示。