下列指南有助於使用 Nearby Messages API 和 Nearby Connections API 建構高品質應用程式。
尊重使用者隱私
協助使用者瞭解應用程式會向附近使用者公開哪些資料。
請勿發布密碼和信用卡號碼等私密資訊。請改為傳遞授權權杖或交易 ID。
必須由使用者明確啟動「鄰近分享」
請勿讓使用者因廣告而受到驚嚇。要求使用者執行明確動作 (輕觸按鈕、前往應用程式中的某個部分、使用特殊切換開關等),才能啟用 Nearby。
在 iOS 和 Android 上,首次呼叫 Nearby 時,系統會顯示 Nearby 的權限對話方塊。等待使用者明確採取行動後再叫用 Nearby,有助於使用者瞭解對話方塊的內容,並將其與應用程式的鄰近功能建立關聯。
注意電池耗電量
Nearby 使用無線電和感應器時,應用程式的耗電速度會是正常速度的 2.5 到 3.5 倍。如要減少電池用量,請參考下列建議。
在 Android 上,使用非 BLE 裝置發布或訂閱訊息時,請只從 Activity 叫用 Nearby Messages API,且只有在螢幕開啟且應用程式位於前景時,才讓該 Activity 保持執行狀態。如要執行這項操作,請將 Activity 當做引數,傳遞至
Nearby.getMessagesClient()
的Context
參數。只有在訂閱藍牙低功耗 (BLE) 訊號訊息時,系統才支援從服務叫用 Nearby。在 Android 應用程式的
Activity.onStop()
回呼中,針對任何有效的發布或訂閱項目呼叫Nearby.getMessagesClient(Activity).unpublish()
和Nearby.getMessagesClient(Activity).unsubscribe()
。在 iOS 裝置上,系統會自動處理這項作業,因此您不必採取任何行動。讓使用者輕鬆停止發布及訂閱。
請勿在使用者不知情的情況下,於背景發布或訂閱內容。