尝试将Google附近消息API集成到Android项目中

时间:2018-08-16 10:40:34

标签: java android google-api google-nearby android-developer-api

我正试图借助Google附近消息文档(该链接在下面给出)在我的Android项目中使用Google附近消息API,但未获得任何输出,我的Android项目中有错误,我将添加下面的代码。

我已经在Google上搜索了这个附近的消息API,但找不到任何有用的东西,我是android开发领域的新手。有人可以给我适当的文档,可以向我解释有关此API的所有内容,或者至少给我提供示例代码或任何示例以了解该过程。

是的,我有一个疑问,如果不使用信标硬件,我可以使用附近消息API吗?

Google附近的邮件文档-https://developers.google.com/nearby/messages/overview

错误代码-

@Override
public void onStart() {
    super.onStart();

    Nearby.getMessagesClient(this).publish(mMessage);
    Nearby.getMessagesClient(this).subscribe(mMessageListener);
}

@Override
public void onStop() {
    Nearby.getMessagesClient(this).unpublish(mMessage);
    Nearby.getMessagesClient(this).unsubscribe(mMessageListener);
    super.onStop();
}

说明-我已按照附近的消息API文档中给出的步骤进行操作,但是在此语法中出现错误“ getMessagesClient(this)”。

如果有人可以帮助我,我将不胜感激。非常感谢。

图片:enter image description here

1 个答案:

答案 0 :(得分:0)

更新:

您可能需要实现一个监听器。

Nearby.getMessagesClient(this).unpublish(mMessage);

并按 alt + enter ,然后建议您对片段实施 MessageListener

编辑

Nearby.getConnections(this).startAdvertising(
      getUserNickname(),
      SERVICE_ID,
      mConnectionLifecycleCallback,
      new AdvertisingOptions(STRATEGY))
  .addOnSuccessListener(
    new OnSuccessListener<Void>() {
      @Override
      public void onSuccess(Void unusedResult) {
        // We're advertising!
      }
    })
  .addOnFailureListener(
    new OnFailureListener() {
      @Override
      public void onFailure(@NonNull Exception e) {
        // We were unable to start advertising.
      }
    });