Java 试图在android项目中集成Google Nearest消息API

Java 试图在android项目中集成Google Nearest消息API,java,android,google-api,google-nearby,android-developer-api,Java,Android,Google Api,Google Nearby,Android Developer Api,我试图在我的android项目中使用GoogleNearest消息API,并借助GoogleNearest消息文档(下面给出了链接),但没有得到任何输出,我的android项目中存在错误,我将在下面添加代码 我在谷歌上搜索过这个附近的消息API,但没有找到任何有用的东西,我是android开发领域的新手。有人能给我合适的文档来解释这个API的所有内容吗?或者至少给我一些示例代码或任何例子来理解这个过程 是的,我有一个疑问,不使用信标硬件,我可以使用附近的消息API吗 谷歌附近的消息文档- 错误代

我试图在我的android项目中使用GoogleNearest消息API,并借助GoogleNearest消息文档(下面给出了链接),但没有得到任何输出,我的android项目中存在错误,我将在下面添加代码

我在谷歌上搜索过这个附近的消息API,但没有找到任何有用的东西,我是android开发领域的新手。有人能给我合适的文档来解释这个API的所有内容吗?或者至少给我一些示例代码或任何例子来理解这个过程

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

谷歌附近的消息文档-

错误代码-

@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)”

如果有人能在这件事上帮助我,我将不胜感激。非常感谢你


图像:

更新:

您可能需要实现此功能的侦听器

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.
      }
    });
nearly.getConnections(this).startAvertising(
GetUser昵称(),
服务ID,
mConnectionLifecycleCallback,
新广告选项(策略))
.addOnSuccessListener(
新OnSuccessListener(){
@凌驾
成功时公共作废(作废未使用结果){
//我们在做广告!
}
})
.addOnFailureListener(
新的OnFailureListener(){
@凌驾
public void onFailure(@NonNull异常e){
//我们无法开始做广告。
}
});

它需要一个活动作为参数。你在活动中使用它吗?不,我在片段中使用。我已经添加了答案。它不起作用,我得到了相同的错误#Rahul Khurana我添加了代码的图像。答案更新。好的。在附近试试。然后按ctrl+space以检查可用的方法我将获得所有方法。。连接、消息\ API、消息、连接\ API、zzbxL、zzbxK、zzbxMit需要上下文作为参数。在您的情况下,您可以使用nearear.getConnections(getActivity())我只添加了nearear.getConnections(getActivity())。。但是Nearest没有显示任何关于getConnection()方法的建议使用Nearest.Connections而不是Nearest.getConnections。