我对谷歌附近连接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.
}
});
}
答案 0 :(得分:1)
使用Nearby.Connections
代替Nearby.getConnections
。
答案 1 :(得分:0)
使用Nearby.getConnectionsClient(Context)
,无需使用GoogleApiClient即可使用API。