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は必要ありません。サンプルは、近くのAPIにアクセスするためにGoogleApiクライアントなしでは動作しません。 –
ドキュメントには、正しいメソッドとして 'getConnections'が間違って記載されていることに注意してください –