개요
iOS용 Google 지도 내비게이션 SDK에 대한 모바일 액세스를 제어할 수 있는 서비스입니다.
정적 공개 멤버 함수 | |
(BOOL) | + areTermsAndConditionsAccepted |
사용자가 이용약관에 동의했는지 여부를 나타냅니다. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
앱 사용자가 아직 Navigation SDK 이용약관에 동의하지 않은 경우 모달 대화상자를 표시합니다. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
기본 디자인과 분위기를 사용하여 이용약관 대화상자를 표시합니다. | |
(void) | + showTermsAndConditionsDialogIfNeededWithCompanyName:callback: |
기본 제목과 디자인을 사용하여 이용약관 대화상자를 표시합니다. | |
(void) | + resetTermsAndConditionsAccepted |
이용약관을 수락되지 않은 상태로 재설정합니다. | |
(void) | + setAbnormal종료ReportingEnabled: |
SDK가 실행되는 동안 앱 비정상 종료와 같은 비정상적인 SDK 종료를 보고할 수 있습니다. | |
(null을 허용하는 GMSNavigationSession *) | + createNavigationSession |
지도뷰와 연결되지 않은 새 탐색 세션을 만듭니다. | |
(NSString *) | + openSourceLicenseInfo |
iOS용 Google Navigation SDK의 오픈소스 소프트웨어 라이선스 정보를 반환합니다. | |
(NSString *) | + navSDKVersion |
iOS용 Navigation SDK의 이 릴리스의 버전을 반환합니다. | |
속성 | |
부울 | shouldOnlyShowDriverAwarenesssDisclaimer |
showTermsAndConditionsDialogIfNeededWithCompanyName:callback: 에서 운전자 인식 면책조항만 표시해야 하는지를 나타냅니다. | |
관련 함수 | |
(이 함수는 멤버 함수가 아닙니다.) | |
typedef void(^) | GMSTermsResponseCallback(BOOL 약관 수락됨) |
사용자가 이용약관을 수락하거나 거부할 때 호출됩니다. |
멤버 함수 문서
+ (BOOL) areTermsAndConditionsAccepted |
사용자가 이용약관에 동의했는지 여부를 나타냅니다.
false인 경우 서비스에서 내비게이션 인터페이스에 대한 액세스를 중지합니다.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (nullable NSString *) | title | |
회사 이름: | (NSString *) | companyName | |
UIParams: | (null을 허용하는 GMSNavigationTermsDialogUIParams *) | UIParams | |
콜백을 사용합니다. | (GMSTermsResponseCallback) | 콜백 | |
앱 사용자가 아직 Navigation SDK 이용약관에 동의하지 않은 경우 모달 대화상자를 표시합니다.
콜백은 사용자의 응답과 함께 기본 대기열에서 전송됩니다.
사용자가 이미 이용약관에 동의했다면 대화상자가 나타나지 않고 콜백에 termsAccepted
= YES
가 포함됩니다.
companyName
매개변수를 회사로 설정합니다. 회사 이름이 이용약관 텍스트에 표시됩니다. 앱 사용자에게는 운영 개선을 위해 이 회사와 위치 데이터가 공유될 수 있다고 설명하는 텍스트입니다.
기본 스레드에서 이 메서드를 호출합니다. 응답을 기다릴 필요 없이 여러 번 호출해도 효과가 없습니다.
- 매개변수:
-
제목 대화상자의 제목입니다. title
이 nil이면 대화상자에 기본 제목이 사용됩니다.
- 참고:
- 맞춤 제목의 경우 이 메서드의 호출자는 이 매개변수를 현지화해야 합니다. 기본 제목은 서비스에 의해 자동으로 현지화됩니다.
- 매개변수:
-
companyName 앱을 출시하며 Google과 위치 데이터 공유 계약을 체결한 회사의 이름입니다. UIParams 대화상자의 디자인과 분위기를 정의하는 매개변수입니다. nil인 경우 대화상자에서 기본 디자인을 사용합니다. 콜백 차단이 사용자의 응답과 함께 기본 대기열에서 전송되었습니다.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (nullable NSString *) | title | |
회사 이름: | (NSString *) | companyName | |
콜백을 사용합니다. | (GMSTermsResponseCallback) | 콜백 | |
기본 디자인과 분위기를 사용하여 이용약관 대화상자를 표시합니다.
매개변수 설명, companyName
, callback
등 자세한 내용은 +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: 을 참고하세요.
+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: | (NSString *) | companyName | |
콜백을 사용합니다. | (GMSTermsResponseCallback) | 콜백 | |
기본 제목과 디자인을 사용하여 이용약관 대화상자를 표시합니다.
companyName
및 callback
매개변수에 대한 설명을 포함한 자세한 내용은 +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: 을 참고하세요.
+ (void) resetTermsAndConditionsAccepted |
이용약관을 수락되지 않은 상태로 재설정합니다.
이 메서드를 호출하면 areTermsAndConditionsAccepted
는 NO를 반환하고 showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
는 이용약관 대화상자를 표시합니다. 기존 GMSMapView 인스턴스의 navigationEnabled
속성이 NO로 재설정됩니다.
+ (void) setAbnormal종료ReportingEnabled: | (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] |
사용자가 이용약관을 수락하거나 거부할 때 호출됩니다.
속성 문서
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
에서 운전자 인식 면책조항만 표시해야 하는지를 나타냅니다.
기본값은 NO
이며 면책조항은 Navigation SDK와 함께 제공되는 기본 약관 및 서비스와 함께 표시됩니다. 운전자 인식 면책 조항만 표시하려면 YES
로 설정합니다.
프로젝트에서 이용약관 대화상자를 표시해야 하는 경우 이 변수를 YES
로 설정해도 적용되지 않습니다. 또한 getter 메서드는 항상 NO
를 반환합니다 .
이 속성은 기본 스레드에서 설정하거나 읽어야 합니다.