Как узнать, карты Google установлены в iPhone - PullRequest
0 голосов
/ 08 февраля 2012

Я занимаюсь разработкой приложения, в котором мне нужно знать, какие из них уже установлены в устройстве iPhone, например в Google Maps. Мне нужно это проверить. потому что я знаю, что какая-то страна не поддерживает карты Google. В этом случае, что я могу сделать это?

1 Ответ

1 голос
/ 08 февраля 2012

Обычно вы не можете, если не найдете API.И даже если вы его найдете, есть вероятность, что вас отвергнут из AppStore.

Однако вы можете попробовать использовать схемы URL .Для Карт Google это вызовет приложение, которое находит URL, начинающийся с http://maps.google.com/.

Итак, добавьте эту функцию в ваш код:

- (BOOL)isGoogleMapsInstalled { 
     return [[UIApplication sharedApplication] 
          canOpenURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=Paris"]]; 
}

Это не очень "чисто"но должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...