2010-05-08 4 views
0

정말 실망 스럽습니다. Navigon이 제공 한 문서를 사용했습니다. 불행히도 예상대로 작동하지 않습니다. Navigon이 시작되지만 주 메뉴에서 멈 춥니 다.맞춤 URL 구성표가 작동하지 않습니다. Navigon AppInteract

내가 할 모든이있다 :

NSString *myTestStr = [NSString stringWithFormat:@"navigon://App|Another place|FRA|75008|PARIS|rue de Turin|17|2.324621|48.881273"]; 

    NSString *navigonStrEsc = [myTestStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
    NSLog(@"navigonStr: %@", navigonStrEsc); 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:navigonStrEsc]]; 

무슨 일이 내 방식에 문제가 있습니다 어떤 아이디어?

감사합니다.

+0

아무도 없습니까? 나에게 힌트를 줘. – rdesign

답변

0

윙윙 거린다. 여기 내 코드는 다음과 같습니다. FRA가 설치되어 있으면 navigonFRA가 선호됩니다.

NSString* scheme = @"navigonFRA"; 
if ((![NavigonApplication isFRInstalled]) && [NavigonApplication isWorldInstalled]) 
    scheme = @"navigon"; 

NSString* urlAsString = nil; 
urlAsString = [NSString stringWithFormat:@"%@://%@|%@|%@|%@|%@|%@|%@|%f|%f", 
       scheme, 
       @"myApp",   // Field1/AppName:Application or Company Name (e.g. AroundMe) 
       thePOI.name,   // Field2/NameOfPOI: Name of POI (e.g. Navigon AG Würzburg) 
       @"FRA",     // Field3/Country: ISO 3166-1 alpha-3 code for country (http://unstats.un.org/unsd/methods/m49/m49alpha.htm) (e.g. DEU) 
       @"",      // Field4/ZipCode: Postalcode, ZIP code of the POIs city (e.g. 97080) 
       thePOI.location.city, // Field5/City: Name of POIs city (e.g. Würzburg) 
       thePOI.location.streetAddress, // Field6/Street:POIs street name (e.g. Berliner Platz) 
       @"",        // Field7/HouseNumber: POIs street/house number (e.g. 11) 
       thePOI.location.longitude,  // Field8/Longitude: Longitude in WGS84 (e.g. 9.870) 
       thePOI.location.latitude];  // Field9/Latitude: Latitude in WGS84 (e.g. 49.938) 

urlAsString = [urlAsString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
NSLog(@"Starting Navigon app with %@", urlAsString); 
NSURL*url = [[NSURL alloc] initWithString:urlAsString]; 
[[UIApplication sharedApplication ]openURL:url]; 
[url release]; 

그리고이 코드가 작동합니다. navigon 버전이 v1.5 이상인지 확인 했습니까?

0

문제가 발견되면 첫 번째 필드 (AppName)가 매우 중요합니다.

다음 HTML 링크는 지금 작동 : 정보에 대한

<a href="navigon://Safari|Some nice place||||||9.937156|49.800074">Some nice place</a> 

: 나는 대답 여자는 내가 지금 톰톰을 사용하여 :)

을에 대해 생각하고, 무력 정말 공격적 어제 NAVIGON 지원이라고
+0

첫 번째 필드를 일반 "-"로 설정한다. – Sergio

+0

네비게이션 지원을 호출 한 이래로 2 년이되었지만 무엇을 추측 했는가? 내가 전화 할 때 같은 무례한 여성이 여전히있다 .- 그냥 궁금해한다. Navigon의 첫 번째 라인 지원에서 이러한 douche가 어떻게 작동하도록 할 수 있습니까? – IODEV

3

마지막으로 올바른 해결책을 찾아 냈습니다. Navigon 앱이 위도와 경도 값을 교환 한 비밀 재료.

사용이 사용자 정의 URL 체계 탐색 대상 좌표를 통과 (전달 된 좌표가로드 된지도를해야) : NAVIGON을 : ///YourAppName/위도/경도

예를 들어 좌표 NAVIGON를 ://coordinate/NaviCard/19.084443/47.573305

+0

이것은 실제로 작동합니다 :) 고마워! 어떻게 알아 낸거야? –

+0

이 PDF에서 찾았습니다. http://www.navigon.com/portal/common/faq/files/NAVIGON_AppInteract.pdf –

관련 문제