Обзор
Сервисы, позволяющие контролировать мобильный доступ к Google Maps Navigation SDK для iOS.
Статические открытые функции-члены | |
(БУЛ) | + Условия и положения приняты |
Для версий >= 5.5.0 указывает, были ли положения и условия подтверждены пользователем. | |
(пустота) | + showTermsAndConditionsDialogIfNeededWithOptions: обратный вызов: |
Показывает модальное диалоговое окно, если пользователь приложения еще не принял условия и положения Navigation SDK. | |
(пустота) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:обратный вызов: |
Устарело. | |
(пустота) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:обратный вызов: |
Устарело. | |
(пустота) | + showTermsAndConditionsDialogIfNeededWithCompanyName: обратный вызов: |
Устарело. | |
(пустота) | + сбросПравила и условия приняты |
Сбрасывает положения и условия в непринятое состояние. | |
(пустота) | + setAbnormalTerminationReportingEnabled: |
Позволяет сообщать об аномальном завершении работы SDK, например о сбое приложения, пока SDK все еще работает. | |
(обнуляемый GMSNavigationSession *) | + создатьNavigationSession |
Создает новый сеанс навигации, который не связан с видом карты. | |
(НСтрока *) | + openSourceLicenseInfo |
Возвращает информацию о лицензии на программное обеспечение с открытым исходным кодом для Google Navigation SDK для iOS. | |
(НСтрока *) | + navSDKVersion |
Возвращает версию этого выпуска Navigation SDK для iOS. | |
Характеристики | |
БООЛ | mustOnlyShowDriverAwarenesssОтказ от ответственности |
Устарело. | |
Связанные функции | |
(Обратите внимание, что это не функции-члены.) | |
typedef void(^ | GMSTermsResponseCallback )(термины BOOL приняты) |
Вызывается, когда пользователь принимает или отклоняет условия. |
Документация по функциям-членам
+ (BOOL) Условия и положения приняты |
Для версий >= 5.5.0 указывает, были ли положения и условия подтверждены пользователем.
Для более ранних версий указывает, были ли приняты условия пользователем.
Если false, службы отключают доступ к навигационным интерфейсам.
+ (void) showTermsAndConditionsDialogIfNeededWithOptions: | ( GMSNavigationTermsAndConditionsOptions *) | параметры | |
перезвонить: | ( GMSTermsResponseCallback ) | перезвонить | |
Показывает модальное диалоговое окно, если пользователь приложения еще не принял условия и положения Navigation SDK.
Обратный вызов отправляется в основную очередь вместе с ответом пользователя.
Если пользователь уже принял условия, диалоговое окно не появляется, а обратный вызов содержит termsAccepted
= YES
.
- Параметры:
параметры Объект GMSNavigationTermsAndConditionsOptions
, который изменяет внешний вид диалогового окна условий использования. Дополнительную информацию см. в @GMSNavigationTermsAndConditionsOptions .перезвонить Блок отправляется в основную очередь вместе с ответом пользователя.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (обнуляемая NSString *) | заголовок | |
Название компании: | (НСтрока *) | Название компании | |
UIP-параметры: | (обнуляемый GMSNavigationTermsDialogUIParams *) | UIParams | |
перезвонить: | ( GMSTermsResponseCallback ) | перезвонить | |
Устарело.
Вместо этого используйте showTermsAndConditionsDialogIfNeededWithOptions:callback:
Показывает модальное диалоговое окно, если пользователь приложения еще не принял условия и положения Navigation SDK. Обратный вызов отправляется в основную очередь вместе с ответом пользователя.
Если пользователь уже принял условия, диалоговое окно не появляется, а обратный вызов содержит termsAccepted
= YES
.
Установите параметр companyName
для вашей компании. Название компании появляется в тексте условий использования. В тексте пользователям приложения объясняется, что данные о местоположении могут быть переданы этой компании для улучшения работы.
Вызовите этот метод из основного потока. Многократные вызовы без ожидания ответа не имеют никакого эффекта.
- Параметры:
заголовок Название диалогового окна. Если title
равен нулю, в диалоговом окне используется заголовок по умолчанию.
- Примечание:
- Для пользовательских заголовков вызывающему методу необходимо локализовать этот параметр. Название по умолчанию локализуется службами автоматически.
- Параметры:
Название компании Название компании, выпустившей приложение, и соглашение с Google о передаче данных о местоположении. UIParams Параметры, определяющие внешний вид диалогового окна. Если значение равно нулю, диалоговое окно использует внешний вид по умолчанию. перезвонить Блок отправляется в основную очередь вместе с ответом пользователя.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (обнуляемая NSString *) | заголовок | |
Название компании: | (НСтрока *) | Название компании | |
перезвонить: | ( GMSTermsResponseCallback ) | перезвонить | |
Устарело.
Вместо этого используйте showTermsAndConditionsDialogIfNeededWithOptions:callback:
Показывает диалоговое окно условий использования, используя внешний вид по умолчанию.
См. +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: для получения подробной информации, включая описание параметров, companyName
и callback
.
+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: | (НСтрока *) | Название компании | |
перезвонить: | ( GMSTermsResponseCallback ) | перезвонить | |
Устарело.
Вместо этого используйте showTermsAndConditionsDialogIfNeededWithOptions:callback:
Показывает диалоговое окно условий использования с использованием заголовка и внешнего вида по умолчанию.
См. +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: для получения подробной информации, включая описание параметров companyName
и callback
.
+ (void) сброс условий и условийпринято |
Сбрасывает положения и условия в непринятое состояние.
После вызова этого метода areTermsAndConditionsAccepted
вернет NO, а #if SDK_BUILD_CONFIG(EnableNavSDKskipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback:
и #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
отобразит диалоговое окно условий использования. Для свойства navigationEnabled
всех существующих экземпляров GMSMapView будет установлено значение NO.
+ (void) setAbnormalTerminationReportingEnabled: | (БУЛ) | анормалтерминациярепортингэнаблед |
Позволяет сообщать об аномальном завершении работы SDK, например о сбое приложения, пока SDK все еще работает.
Это позволяет Google улучшить стабильность SDK, когда это применимо. Значение по умолчанию — YES
и значение должно быть обновлено до инициализации экземпляра службы.
Это свойство должно быть установлено из основного потока.
+ (обнуляемый GMSNavigationSession *) createNavigationSession |
Создает новый сеанс навигации, который не связан с видом карты.
Это выделяет и возвращает новый сеанс навигации. В сеансе могут быть установлены путевые точки и параметры, а также добавлены прослушиватели.
Если условия еще не были приняты, этот метод вернет ноль. Это единственная причина, по которой этот метод вернет nil.
Вы можете связать этот сеанс с картой после ее создания, используя метод GMSMapView
-enableNavigationWithSession
:. Сеансы — это тяжеловесные объекты, которые потребляют память, данные и батарею, поэтому их следует выделять только в том случае, если постоянный сеанс навигации является основной функцией приложения. По той же причине, если ваше приложение создает пользовательский интерфейс навигации после установления сеанса навигации, обязательно запустите пользовательский интерфейс навигации с существующим сеансом навигации, а не создавайте новый.
Время существования сеанса навигации регулируется обычной семантикой Objective-C. Следовательно, вызывающая сторона этой процедуры должна сохранить ссылку на сеанс.
+ (NSString *) openSourceLicenseInfo |
Возвращает информацию о лицензии на программное обеспечение с открытым исходным кодом для Google Navigation SDK для iOS.
Эта информация должна быть доступна в вашем приложении.
+ (NSString *) navSDKVersion |
Возвращает версию этого выпуска Navigation SDK для iOS.
Друзья и сопутствующая документация по функциям
- (typedef void(^ GMSTermsResponseCallback )(BOOL termAccepted)) [related] |
Вызывается, когда пользователь принимает или отклоняет условия.
Для версий >= 5.5.0, termsAccepted
всегда будет YES.
Документация на недвижимость
- (BOOL) mustOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
Устарело.
Вместо этого используйте API GMSNavigationTermsAndConditionsOptions
с showTermsAndConditionsDialogIfNeededWithOptions:callback:
Указывает, должен ли showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
отображать только заявление об отказе от ответственности драйвера. По умолчанию установлено NO
, и отказ от ответственности отображается в дополнение к условиям и услугам по умолчанию, предоставляемым вместе с Navigation SDK. Установите значение YES
чтобы указать, что должно отображаться только уведомление об отказе от ответственности водителя.
Если проект должен отображать диалоговое окно «Положения и условия», установка для этой переменной значения YES
не имеет никакого эффекта. Кроме того, метод получения всегда возвращает NO
.
Это свойство должно быть установлено или прочитано из основного потока.
- Примечание:
- Это устарело. Вместо этого используйте API GMSNavigationTermsAndConditionsOptions .