GNSSubscriptionParams 클래스

GNSSubscriptionParams 클래스 참조

개요

정기 결제를 위한 선택적 매개변수입니다.

각 매개변수에 관한 설명은 아래 속성 선언을 참고하세요.

NSObject를 상속합니다.

속성 요약

GNSDeviceTypes deviceTypesToDiscover
 검색할 기기 유형입니다. 더보기...
 
NSString * messageNamespace
 일치시킬 메시지 네임스페이스입니다. 더보기...
 
NSString * type
 일치시킬 메시지 유형입니다. nil이 아니어야 합니다. 빈 문자열이 기본 유형입니다. 더보기...
 
GNSStrategystrategy
 근처 기기 (비콘)를 검색하는 데 사용할 전략입니다. 더보기...
 
GNSBeaconStrategybeaconStrategy
 비콘 스캔에 사용할 전략입니다. 더보기...
 
GNSOperationStatusHandler statusHandler
 구독 상태에 대한 핸들러입니다. 더보기...
 
GNSPermissionRequestHandler permissionRequestHandler
 Nearby를 사용할 수 있는 사용자 권한을 요청하기 위한 핸들러입니다. 더보기...
 

부동산 세부정보

- (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

Nearby를 사용할 수 있는 사용자 권한을 요청하기 위한 핸들러입니다.

이 핸들러는 Nearby가 사용하는 기본 대화상자를 재정의합니다. 이 핸들러를 제공하면 Nearby는 권한 대화상자를 표시하지 않습니다.

요청 핸들러에서 Nearby 사용이 필요한 작업을 수행하기 위해 사용자의 권한을 요청하고 Nearby가 사용되는 이유를 설명해야 합니다. 사용자가 동의를 제공하거나 거부한 경우 요청 핸들러에 전달된 블록을 호출해야 합니다. YES를 블록에 전달하면 사용자가 Nearby 작동에 동의했음을 의미합니다. NO를 통과하면 사용자가 동의하지 않았음을 의미합니다. 동의를 받을 때까지 간행물과 구독이 작동하지 않습니다.

핸들러는 iOS 권한 대화상자의 '프리플라이트' 메서드로도 사용할 수 있습니다. 앱에서 Nearby 관련 기능을 실행하기 전에 사용자가 iOS 권한에 동의해야 하는 이유를 설명하는 데 사용할 수 있습니다.