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 }