개요
iOS용 Google 지도 내비게이션 SDK에 대한 모바일 액세스를 제어할 수 있는 서비스
를 탭합니다. 정적 공개 멤버 함수 | |
(BOOL) | + areTermsAndConditionsAccepted |
5.5.0 이상 버전의 경우 사용자가 이용약관을 확인했는지 여부를 나타냅니다. | |
(무효) | + showTermsAndConditionsDialogIfNeededWithOptions:callback: |
앱 사용자가 아직 Navigation SDK 이용약관에 동의하지 않은 경우 모달 대화상자를 표시합니다. | |
(무효) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
지원 중단되었습니다. | |
(무효) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
지원 중단되었습니다. | |
(무효) | + showTermsAndConditionsDialogIfNeededWithCompanyName:callback: |
지원 중단되었습니다. | |
(무효) | + resetTermsAndConditionsAccepted |
이용약관을 수락되지 않은 상태로 재설정합니다. | |
(무효) | + setAbnormalTerminationReportingEnabled: |
SDK가 실행되는 동안 앱 비정상 종료와 같은 비정상적인 SDK 종료 보고를 사용 설정합니다. | |
(null이 가능한 GMSNavigationSession *) | + createNavigationSession |
지도뷰와 연결되지 않은 새 내비게이션 세션을 만듭니다. | |
(NSString *) | + openSourceLicenseInfo |
iOS용 Google Navigation SDK의 오픈소스 소프트웨어 라이선스 정보를 반환합니다. | |
(NSString *) | + navSDKVersion |
이 iOS용 Navigation SDK 출시 버전의 버전을 반환합니다. | |
를 탭합니다. 속성 | |
부울 | shouldOnlyShowDriverAwarenesssDisclaimer |
지원 중단되었습니다. | |
를 탭합니다. 관련 함수 | |
(이는 멤버 함수가 아닙니다.) | |
typedef void(^) | GMSTermsResponseCallback(BOOL 약관 수락됨) |
사용자가 이용약관에 동의하거나 거부할 때 호출됩니다. |
구성원 기능 문서
+ (BOOL) areTermsAndConditionsAccepted |
5.5.0 이상 버전의 경우 사용자가 이용약관을 확인했는지 여부를 나타냅니다.
이전 버전의 경우 사용자가 이용약관에 동의했는지 여부를 나타냅니다.
false인 경우 서비스에서 탐색 인터페이스에 대한 액세스를 사용 중지합니다.
+ (void) showTermsAndConditionsDialogIfNeededWithOptions: | (GMSNavigationTermsAndConditionsOptions *) | options | |
콜백을 사용합니다. | (GMSTermsResponseCallback) | 콜백 | |
앱 사용자가 아직 Navigation SDK 이용약관에 동의하지 않은 경우 모달 대화상자를 표시합니다.
콜백은 사용자의 응답과 함께 기본 대기열에 전송됩니다.
사용자가 이미 이용약관에 동의했다면 대화상자가 표시되지 않고 콜백에 termsAccepted
= YES
이 포함됩니다.
- 매개변수:
-
옵션 이용약관 대화상자의 모양을 수정하는 GMSNavigationTermsAndConditionsOptions
객체입니다. 자세한 내용은 @ GMSNavigationTermsAndConditionsOptions를 참고하세요.콜백 사용자의 응답과 함께 기본 대기열에서 차단이 전송됩니다.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (null이 허용되는 NSString *) | title | |
companyName: | (NSString *) | companyName | |
UIParams: | (null이 가능한 GMSNavigationTermsDialogUIParams *) | UIParams | |
콜백을 사용합니다. | (GMSTermsResponseCallback) | 콜백 | |
지원 중단됨.
대신 showTermsAndConditionsDialogIfNeededWithOptions:callback:
를 사용하세요.
앱 사용자가 아직 Navigation SDK 이용약관에 동의하지 않은 경우 모달 대화상자를 표시합니다. 콜백은 사용자의 응답과 함께 기본 대기열에 전송됩니다.
사용자가 이미 이용약관에 동의했다면 대화상자가 표시되지 않고 콜백에 termsAccepted
= YES
이 포함됩니다.
companyName
매개변수를 회사에 설정합니다. 회사 이름이 이용약관 텍스트에 표시됩니다. 이 텍스트는 앱 사용자에게 운영 개선을 위해 위치 데이터가 회사와 공유될 수 있음을 설명합니다.
기본 스레드에서 이 메서드를 호출하세요. 응답을 기다리지 않고 여러 번 호출해도 효과가 없습니다.
- 매개변수:
-
제목 대화상자의 제목입니다. title
가 nil이면 대화상자에서 기본 제목을 사용합니다.
- 참고:
- 맞춤 제목의 경우 이 메서드의 호출자는 이 매개변수를 현지화해야 합니다. 기본 제목은 서비스에 의해 자동으로 현지화됩니다.
- 매개변수:
-
companyName Google과 위치 데이터 공유에 동의한 앱을 출시한 회사의 이름입니다. UIParams 대화상자의 디자인과 분위기를 정의하는 매개변수입니다. nil일 경우 대화상자에 기본 디자인이 사용됩니다. 콜백 사용자의 응답과 함께 기본 대기열에서 차단이 전송됩니다.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (null이 허용되는 NSString *) | title | |
companyName: | (NSString *) | companyName | |
콜백을 사용합니다. | (GMSTermsResponseCallback) | 콜백 | |
지원 중단됨.
대신 showTermsAndConditionsDialogIfNeededWithOptions:callback:
를 사용하세요.
기본 디자인을 사용하여 이용약관 대화상자를 표시합니다.
매개변수 companyName
및 callback
에 대한 설명을 비롯한 자세한 내용은 +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: 을 참조하세요.
+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: | (NSString *) | companyName | |
콜백을 사용합니다. | (GMSTermsResponseCallback) | 콜백 | |
지원 중단됨.
대신 showTermsAndConditionsDialogIfNeededWithOptions:callback:
를 사용하세요.
기본 제목과 디자인을 사용하여 이용약관 대화상자를 표시합니다.
companyName
및 callback
매개변수에 대한 설명을 비롯한 자세한 내용은 +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: 을 참조하세요.
+ (void) resetTermsAndConditionsAccepted |
이용약관을 수락되지 않은 상태로 재설정합니다.
이 메서드를 호출하면 areTermsAndConditionsAccepted
가 NO를 반환하고 #if SDK_BUILD_CONFIG(EnableNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback:
및 #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
는 이용약관 대화상자를 표시합니다. 기존 GMSMapView 인스턴스의 navigationEnabled
속성이 NO로 재설정됩니다.
+ (void) setAbnormalTerminationReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
SDK가 실행되는 동안 앱 비정상 종료와 같은 비정상적인 SDK 종료 보고를 사용 설정합니다.
이렇게 하면 해당하는 경우 Google에서 SDK 안정성을 개선할 수 있습니다. 기본값은 YES
이며 서비스 인스턴스가 초기화되기 전에 값을 업데이트해야 합니다.
이 속성은 기본 스레드에서 설정해야 합니다.
+ (Null 허용 GMSNavigationSession *) createNavigationSession |
지도뷰와 연결되지 않은 새 내비게이션 세션을 만듭니다.
이 메서드는 새 탐색 세션을 할당하고 반환합니다. 경유지와 옵션은 세션에 설정할 수 있으며 리스너가 추가될 수도 있습니다.
이용약관에 아직 동의하지 않은 경우 이 메서드는 nil을 반환합니다. 이것이 이 메서드에서 nil이 반환되는 유일한 이유입니다.
이 세션을 만든 후 GMSMapView
메서드 -enableNavigationWithSession
:을 사용하여 지도와 연결할 수 있습니다. 세션은 메모리, 데이터 및 배터리를 소비하는 무거운 객체이므로 지속적인 탐색 세션이 애플리케이션의 주요 기능인 경우에만 할당해야 합니다. 같은 이유로 앱에서 탐색 세션을 설정한 후 탐색 UI를 만드는 경우 새 탐색 세션을 만드는 대신 기존 탐색 세션으로 탐색 UI를 시작해야 합니다.
탐색 세션의 전체 기간은 일반적인 Objective-C 의미 체계로 관리됩니다. 따라서 이 루틴의 호출자는 세션에 대한 참조를 저장해야 합니다.
+ (NSString *) openSourceLicenseInfo |
iOS용 Google Navigation SDK의 오픈소스 소프트웨어 라이선스 정보를 반환합니다.
이 정보는 애플리케이션에서 사용할 수 있어야 합니다.
+ (NSString *) navSDKVersion |
이 iOS용 Navigation SDK 출시 버전의 버전을 반환합니다.
친구 및 관련 함수 문서
- (typedef void(^ GMSTermsResponseCallback)(BOOL termsAccepted)) [related] |
사용자가 이용약관에 동의하거나 거부할 때 호출됩니다.
버전 5.5.0 이상인 경우 termsAccepted
은 항상 YES입니다.
속성 문서
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
지원 중단됨.
대신 showTermsAndConditionsDialogIfNeededWithOptions:callback:
와 함께 GMSNavigationTermsAndConditionsOptions
API를 사용하세요.
showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
에 운전자 인식 면책 조항만 표시해야 하는지를 나타냅니다. 기본값은 NO
이며, Navigation SDK와 함께 제공되는 기본 약관 및 서비스와 함께 면책 조항이 표시됩니다. 운전자 인식 면책 조항만 표시해야 함을 나타내려면 YES
로 설정합니다.
프로젝트에 이용약관 대화상자를 표시해야 하는 경우 이 변수를 YES
로 설정해도 아무런 효과가 없습니다. 또한 getter 메서드는 항상 NO
를 반환합니다 .
이 속성은 기본 스레드에서 설정하거나 읽어야 합니다.
- 참고:
- 이 기능은 지원 중단되었습니다. 대신 GMSNavigationTermsAndConditionsOptions API를 사용하세요.