Google 인근 연결 API의 마지막 업데이트에 문제가 있습니다. 업데이트를 시작하기 전에 Discovery()
을 호출하거나 Advertising()
을 시작하면 googleApiClient를 매개 변수로 전달해야했습니다.Google에 가까운 api에 대한 연결 액세스
업데이트가 끝난 후에는이 작업을 수행 할 필요가 없지만 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.
}
});
}
답변 해 주셔서 감사합니다. GoogleApiClient를 startAdvertising 함수의 매개 변수로 사용했기 때문에 마지막 업데이트 전에이 작업을 수행했습니다. 샘플에 표시된대로 업데이트 한 후 GoogleApiClient가 필요 없으며 샘플이 GoogleApi 클라이언트없이 작동하지 않아 Nearby API에 액세스 할 수 없습니다. –
설명서에는 올바른 메소드로'getConnections'가 잘못 나열되어 있습니다 –