NMFAuthManager


@interface NMFAuthManager : NSObject

인증 관리 기능을 담당하는 클래스. 이 클래스는 싱글턴으로, shared를 이용해 인스턴스를 가져올 수 있습니다.

네이버 지도 SDK를 사용하려면 반드시 클라이언트를 설정하고 인증 및 초기화를 수행해야 합니다. 클라이언트를 설정하는 방법에는 두 가지가 있습니다.

  • 앱의 info.plist에 NMFClientId를 String으로 지정합니다.
  • 싱글턴 객체인 shared에서 clientId를 명시적으로 지정합니다.
  • NMFMapView를 사용하기 위한 API 인증 매니저 싱글턴.

    Declaration

    Objective-C

    + (nonnull instancetype)shared;

    Swift

    class func shared() -> Self
  • 인증 결과를 받는 델리게이트 속성.

    Declaration

    Objective-C

    @property (nonatomic, weak, nullable) id<NMFAuthManagerDelegate> delegate;

    Swift

    weak var delegate: (any NMFAuthManagerDelegate)? { get set }
  • 네이버 클라우드 플랫폼 인증을 위한 클라이언트 ID.

    Declaration

    Objective-C

    @property (nonatomic, nullable) NSString *clientId;

    Swift

    var clientId: String? { get set }
  • 공공기관용 네이버 클라우드 플랫폼 인증을 위한 클라이언트 ID.

    Declaration

    Objective-C

    @property (nonatomic, nullable) NSString *govClientId;

    Swift

    var govClientId: String? { get set }
  • API 인증 상태.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NMFAuthState authState;

    Swift

    var authState: NMFAuthState { get }