如何从邻近信标获取附件

时间:2016-02-11 10:26:34

标签: android eddystone google-beacon-platform

我需要从已注册的eddystone接近信标中获取附件和placeid。 是否有任何样本申请。

1 个答案:

答案 0 :(得分:1)

查看Nearby Messages API中的入门部分:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ...
    mMessageListener = new MessageListener() {
        @Override
        public void onFound(Message message) {
            String messageAsString = new String(message.getContent());
            Log.d(TAG, "Found message: " + messageAsString);
        }

        @Override
        public void onLost(Message message) {
            String messageAsString = new String(message.getContent());
            Log.d(TAG, "Lost sight of message: " + messageAsString);
        }
    }

    ...

    // Subscribe to receive messages.
    private void subscribe() {
        Log.i(TAG, "Subscribing.");
        SubscribeOptions options = new SubscribeOptions.Builder()
            .setStrategy(Strategy.BLE_ONLY)
            .build();
        Nearby.Messages.subscribe(mGoogleApiClient, mMessageListener, options);
    }
}

https://developers.google.com/nearby/messages/android/get-beacon-messages

您可以在对象“message”的content属性中找到附件。