谷歌附近连接访问api

时间:2017-12-25 14:36:42

标签: android google-play-services google-nearby

我对谷歌附近连接API的上次更新有疑问。 当我在更新前致电开始Discovery ()或启动Advertising ()时,我需要将googleApiClient作为参数传递。

更新后,我不需要这样做,但我仍然需要使用googleApiClient访问api。

如何在不使用googleApiClient的情况下运行示例?

  private void startAdvertising() {
  Nearby.getConnections(context).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.
          }
        });
  }

2 个答案:

答案 0 :(得分:1)

使用Nearby.Connections代替Nearby.getConnections

答案 1 :(得分:0)

使用Nearby.getConnectionsClient(Context),无需使用GoogleApiClient即可使用API​​。