GNSSubscriptionParams 类

GNSSubscriptionParams 类参考

概览

订阅的可选参数。

请参阅下面的属性声明,了解每个参数的说明。

此类继承 NSObject。

属性摘要

GNSDeviceTypes deviceTypesToDiscover
 要发现的设备类型。更多...
 
NSString * messageNamespace
 要匹配的消息命名空间。更多...
 
NSString * type
 要匹配的消息类型。不得为 nil。空字符串是默认类型。更多...
 
GNSStrategystrategy
 用于发现附近设备(非信标)的策略。更多...
 
GNSBeaconStrategybeaconStrategy
 用于信标扫描的策略。更多...
 
GNSOperationStatusHandler statusHandler
 订阅状态的处理程序。更多...
 
GNSPermissionRequestHandler permissionRequestHandler
 用于请求用户使用“附近”功能的权限的处理程序。更多...
 

房源详情

- (GNSDeviceTypes) deviceTypesToDiscover
readwritenonatomicassign

要发现的设备类型。

默认值为 kGNSDeviceUsingNearby

- (NSString*) messageNamespace
readwritenonatomicassign

要匹配的消息命名空间。

空字符串是默认命名空间,每个应用(或共享 Google Developer Console 项目的应用)专用。

- (NSString*) type
readwritenonatomicassign

要匹配的消息类型。不得为 nil。空字符串是默认类型。

- (GNSStrategy*) strategy
readwritenonatomicassign

用于发现附近设备(非信标)的策略。

- (GNSBeaconStrategy*) beaconStrategy
readwritenonatomicassign

用于信标扫描的策略。

- (GNSOperationStatusHandler) statusHandler
readwritenonatomiccopy

订阅状态的处理程序。

它可用于跟踪新创建的订阅的状态。

- (GNSPermissionRequestHandler) permissionRequestHandler
readwritenonatomiccopy

用于请求用户使用“附近”功能的权限的处理程序。

此处理程序会覆盖“附近”功能使用的默认对话框;如果您提供此处理程序,“附近”功能将不会显示其权限对话框。

在请求处理程序中,您应请求用户授予执行需要使用“附近”功能的任务的权限,并说明使用该功能的原因。当用户表示或拒绝后,您必须调用传入请求处理程序的代码块。如果您将 YES 传递到代码块中,则表示用户已同意启用“附近”功能。如果您传递 NO,则表示用户未同意;只有在征得用户同意后,您的发布内容和订阅才能正常运行。

处理程序还可用作 iOS 权限对话框的“预检”方法。您可以用它来解释为什么需要用户同意 iOS 权限,您的应用才能执行其“附近分享”相关功能。