NMFAuthManager
@interface NMFAuthManager : NSObject
인증 관리 기능을 담당하는 클래스. 이 클래스는 싱글턴으로, shared를
이용해 인스턴스를 가져올 수 있습니다.
네이버 지도 SDK를 사용하려면 반드시 클라이언트를 설정하고 인증 및 초기화를 수행해야 합니다.
권장 방법은 client에 인증 클라이언트(NMFNcpKeyClient 등)를 설정하는 것입니다.
- 싱글턴 객체인
shared의client에NMFNcpKeyClient를 설정합니다.
아래 레거시 방법도 계속 동작하지만, client 방식으로의 전환을 권장합니다.
- 앱의 info.plist에
NMFNcpKeyId를 String으로 지정합니다. - 싱글턴 객체인
shared에서ncpKeyId를 명시적으로 지정합니다.
-
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. 대신
client에NMFNcpKeyClient를 설정하세요.Declaration
Objective-C
@property (nonatomic, nullable) NSString *ncpKeyId;Swift
var ncpKeyId: String? { get set } -
네이버 클라우드 플랫폼 인증을 위한 클라이언트 ID. 대신
client에NMFNaverCloudPlatformClient를 설정하세요.Declaration
Objective-C
@property (nonatomic, nullable) NSString *clientId;Swift
var clientId: String? { get set } -
공공용 네이버 클라우드 플랫폼 인증을 위한 클라이언트 ID. 대신
client에NMFNaverCloudPlatformGovClient를 설정하세요.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 } -
인증 클라이언트. 설정 시 SDK 인증을 client 방식(
NMFNcpKeyClient등)으로 수행합니다.nil이면 기존ncpKeyId등 레거시 진입점을 사용합니다.Declaration
Objective-C
@property (nonatomic, strong, nullable) NMFAuthClient *client;Swift
var client: NMFAuthClient? { get set }
Install in Dash
NMFAuthManager Class Reference