2016-11-09 17 views
0

Firebase、Nearby Messages、iBeaconsでビーコンスキャンを実装しようとしています。私はビーコンを設定する方法についてはGoogleのドキュメントに続き、メッセージを扱うサービスを開始しました。しかし、私が得る唯一の応答は次のとおりです。近くのメッセージAPIネームスペース予約済み

Message received: Message{namespace='__reserved_namespace', type='__i_beacon_id', content=[20 bytes]}

私の名前空間の種類は、データtestproject-name-1234/roomです。

MessageFilter messageFilter = new MessageFilter.Builder() 
      .includeIBeaconIds(UUID, major, minor) 
      .includeNamespacedType("project-name-1234/room", "test") 
      .build(); 

SubscribeOptions options = new SubscribeOptions.Builder() 
      .setStrategy(Strategy.BLE_ONLY) 
      .setFilter(messageFilter) 
      .build(); 

Nearby.Messages.subscribe(mGoogleApiClient, getPendingIntent(), options); 

私の名前空間には問題があるようですが、それは何であるかわかりません。

答えて

0

名前空間が正しいですか?特に "/ room"の部分は?私はそれが "project-name-1234"でなければならないと言います。

とにかく私はあなたのプロジェクトからすべてのメッセージを含めるようにしてみてください、あなたは何を得るの名前空間を参照します:

MessageFilter messageFilter = new MessageFilter.Builder() 
    .includeIBeaconIds(UUID, major, minor) 
    .includeAllMyTypes() 
    .build(); 

はまた、ビーコンは、あなたに接続しているのと同じGoogleのプロジェクトに登録する必要があることに注意を払いますアプリ。名前空間と型のマッチングでは不十分です。

関連する問題