2015-08-21 35 views
0

我有registered一個燈塔和attached數據使用谷歌Proximity API。接下來,我編寫了一個測試Android應用程序來偵聽在我的開發控制檯中創建的信標和訂閱消息。我已遵循文件herehere的所有步驟。問題是onFound回調從不被調用。谷歌附近的信息應用程序接口不工作

@Override 
     public void onFound(Message message) { 
      Log.i(TAG, "Found message: " + message); 
     } 

API信息here

我需要我的AndroidMannifest.xml內的任何特定的權限? 我只在清單中添加了com.google.android.nearby.messages.API_KEY元數據屬性。

+0

我在YouTube上發現了一個有趣的視頻。 https://www.youtube.com/watch?v=7InjJGqP15E似乎我需要使用MessageFilter構建器,但似乎視頻中描述的某些方法在Google Play Services 7.8(客戶端庫版本26)中不可用 – Sai

回答

0

我在使用Estimote Beacon時遇到同樣的問題。它默認顯示出'iBeacon'配置文件。

根據我的個人經驗,NearBy API無法檢測到iBeacon。我嘗試將信標配置文件更改爲「EddyStone-beacon」,並開始檢測。

你能否嘗試改變信標配置文件到EddyStone並嘗試?

+0

我正在使用來自RadiousNetworks的信標。使用配置應用程序,我已經配置了信標以發送Eddystone UID。 – Sai

0

您將需要subscribe通過附加的數據命名空間和類型的信標消息 - 所有通過過濾器完成。這是documented here at Google developers

另一個不錯過的關鍵是你必須設置結果回調setResultCallback。沒有設置似乎意味着你的回調不會一直被調用。

0

我使用附近的消息API沒有問題。我覺得這是谷歌例子很有意思:https://github.com/googlesamples/android-nearby/blob/master/messages/NearbyDevices/app/src/main/java/com/google/android/gms/nearby/messages/samples/nearbydevices/MainFragment.java

記住要改變你的訂閱選項,並設置策略,以這樣的方式Strategy.BLE_ONLY

在你的清單,你必須只添加的關鍵,而rememeber使NearbyMessages您的開發者控制檯中的API。

相關問題