Приложения TomTom или Navigon регистрируют обработчик URL на iPhone? - PullRequest
3 голосов
/ 30 ноября 2009

Я бы хотел использовать маршрутизацию из моего приложения, чтобы TomTom или Navigon открывались с правильными адресами «от» и «до». Кто-нибудь знает, если приложения TomTom или Navigon регистрируют обработчик URL на iPhone?

Ответы [ 7 ]

7 голосов
/ 09 апреля 2010

Navigon предлагает PDF-презентацию с подробной информацией об их схеме, которую они называют AppInteract. До сих пор я не видел ничего подобного от TomTom.

5 голосов
/ 30 ноября 2009

Если у вас есть доступ к пакетам приложений (другими словами, у вас есть приложения, так что пакеты iTunes находятся в ~ / Music / iTunes / Мобильные приложения), вы можете разархивировать эти пакеты .ipa и посмотреть на их Info .plist файлы.

Вы должны посмотреть, есть ли какие-либо схемы URL, определенные путем поиска любых значений в массиве в ["CFBundleURLTypes"] ["CFBundleURLSchemes"]. Вы можете взять gander на http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html для более подробного объяснения.

Даже если вы решите, что приложения созданы для обработки специальных схем URL-адресов на устройствах, вы, скорее всего, не сможете определить, что вам действительно нужно предоставить в URL-адресе, чтобы заставить приложения делать что-то полезное. Другими словами, даже если вы знали, что приложение TomTom обрабатывает URL-запросы типа «tomtom: //», вы не знаете, что с этим делать. Он может ожидать различного рода информацию в произвольном порядке в URL.

За исключением доступа к пакетам приложений, я полагаю, вы можете попытаться связаться напрямую с TomTom или Navigon. В любом случае вам, возможно, придется связаться с ними, чтобы определить, как именно использовать любые обработчики URL-адресов, обнаруженные при копании через пакеты IPA.

2 голосов
/ 31 марта 2010

Ознакомьтесь с вики Акосмы: Схемы URL-адресов для iPhone

1 голос
/ 15 апреля 2010

Не связывайтесь с NAvigon. Этот AppConnect PDF практически исчез, и мы зашли в тупик, позвонив Германии за поддержкой. Мы смогли запустить Navigon при нажатии на уличный адрес в нашем приложении, но оно не могло маршрутизировать или что-либо делать - просто открывалось.

В настоящее время я изучаю возможности других поставщиков. Я нахожусь в ожидании, когда я набираю это с поддержкой Тома Тома.

0 голосов
/ 05 июля 2011

Да, но не беспокойтесь о TomTom. Они запускают службу перенаправления HTTP ( Add to TomTom ), которая создаст URL правильного формата. Этот сервис не только имеет более стабильный API, но и поддерживает собственные навигационные устройства.

0 голосов
/ 19 июня 2010

Я проверил ipa и TomTom на самом деле реализует некоторые схемы URL, как tomtomhome: // и tomtomTWOLETTERCOUNTRYCODE: // но я не смог получить дополнительную документацию.

Я написал в TomTom с запросом документации и обновлю мой ответ я должен получить.

0 голосов
/ 15 апреля 2010

Для Navigon это работает в моем приложении Taskly

NSString *urlString = [NSString stringWithFormat:@"navigon://YourAppName|%@||||||%f|%f",destinationName,destination.longitude,destination.latitude];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
...