GNSBeaconStrategy 类

GNSBeaconStrategy 类参考文档

概览

用于扫描信标的策略。

此类继承 NSObject。

类方法摘要

(instancetype) + strategy
 返回默认策略,该策略为所有属性使用默认值。更多...
 
(instancetype) + strategyWithParamsBlock:
 返回自定义策略。您可以在 paramsBlock 中设置任何可选属性。更多...
 

属性摘要

BOOL includeIBeacons
 扫描附近的 iBeacon。更多...
 
BOOL allowInBackground
 当应用在后台运行时,尝试扫描信标。更多...
 
BOOL lowPowerPreferred
 扫描 Eddystone 信标时,可使用低功耗模式;当包含 iBeacon 时,系统会忽略此模式。更多...
 

方法详细信息

+ (instancetype) strategy

返回默认策略,该策略为所有属性使用默认值。

+ (instancetype) strategyWithParamsBlock: (void(^)(GNSBeaconStrategyParams *))  paramsBlock

返回自定义策略。您可以在 paramsBlock 中设置任何可选属性。

属性详情

- (BOOL) includeIBeacons
readnonatomicassign

扫描附近的 iBeacon。

默认值为 YES。扫描 iBeacons 会触发 iOS 中的位置权限对话框,因此如果您不想扫描 iBeacons,则应将此选项设置为 NO

- (BOOL) allowInBackground
readnonatomicassign

当应用在后台运行时,尝试扫描信标。

默认值为 NO

- (BOOL) lowPowerPreferred
readnonatomicassign

扫描 Eddystone 信标时,可使用低功耗模式;当包含 iBeacon 时,系统会忽略此模式。

如果您想缩短延迟时间扫描并降低电池成本,请关闭低功耗模式。

默认值为 YES