有谁知道谷歌附近消息 api 的扫描持续时间以及每次扫描之间的时间间隔?只是出于好奇,因为该文件没有说明任何关于此的内容。
问问题
472 次
2 回答
2
当你publish()
或subscribe()
时,有一个 TTL 取决于你传入的策略。策略是你可以选择传入的对象的一部分。你可以将 TTL 设置为你喜欢的任何值,SubscribeOptions
包括. 如果你不传入一个,它将使用 TTL 为 300 秒的默认策略。PublishOptions
TTL_SECONDS_INFINITE
请参阅Strategy 类的参考资料。
于 2015-12-16T05:33:34.257 回答
0
private static final Strategy PUB_SUB_STRATEGY = new Strategy.Builder().setTtlSeconds(10)
.setDistanceType(Strategy.DISTANCE_TYPE_EARSHOT)
.setDiscoveryMode(Strategy.DISCOVERY_MODE_BROADCAST).build();
在 Expire 方法调用之后,您可以在此时间之后以毫秒为单位传递一个时间。您可以调用发布方法再次发布/订阅
@Override
public void onExpired() {
super.onExpired();
getLog("No longer publishing");
Toast.makeText(activity, "FailonExpired", Toast.LENGTH_LONG).show();
publish();
}
}).build();
于 2018-09-04T06:41:28.753 回答