2014-05-20 2 views
1

특정 앱이 설치되어 있는지 확인하고 설치되어 있는지 확인하고 싶습니다.URL 체계가 Cordova의 iOS 또는 Android에 등록되어 있는지 확인하십시오.

AFAIK, 할 방법은 앱의 맞춤 URL 스키마가 등록되어 있는지 확인하고 해당 URL을 사용하여 앱을 시작하는 것입니다.

내 코르도바 앱에서이 작업을 수행 할 수있는 방법이 있습니까?

매우 구체적 Google Maps 응용 프로그램이 iOS에 설치되어 있는지 확인하고 싶다면 기본 Apple지도를 표시하는 맞춤 URL과 함께 실행하십시오.

이 URL : https://developers.google.com/maps/documentation/ios/urlscheme : Objective-C에서 수행하는 방법을 보여 주지만 내 Cordova 앱에서 Javascript로 어떻게 처리합니까?

같은 것을 얻기위한 플러그인을 찾을 수 없습니다. 그래서 SO에 대한 다른 질문은 네이티브 앱이나 JS에서 일반 웹 사이트 (브라우저)에서이 작업을 처리하는 것입니다. 가장 일반적인 해결 방법은 앱 실행이 실패했는지, 앱이 계속 실행 중인지 확인하기 위해 시간 제한을 시작하고 사용하는 것입니다. 이것은 꽤 부정하다. JS를 통해 iOS API canOpenURL에 액세스하는 것이 가장 좋을 것입니다.

힌트?

+1

내가 코르도바 모르지만, 당신은 밖으로 호출하는 확장을 만들 수 네이티브 IOS 방법에? –

+0

@ 의미 - 기술적으로 예. 그것이 코르도바 플러그인이 될 것입니다. 나는 Objective-C 또는 Android 개발자가 능숙하지 않다. 그래서 Cordova 플랫폼 자체에이 기능이 있는지 또는이 작업을 수행하는 기존 플러그인이 있는지 확인하려고합니다. – brahmana

답변

2

코도 바는이 기능과 함께 제공되지 않습니다. 하지만 iOS 용으로 구현 한 플러그인이 있습니다.

나는 아직 안드로이드에 대한 아무것도 발견하지 못했지만, 나는이 네이티브 안드로이드 코드에서 할 어려울 것이라고 생각하지 않는다

. Objective-C 또는 Java에 익숙하지 않고 완전히 기본 응용 프로그램을 작성하지 않으려는 경우에도 Cordova를 사용하여 응용 프로그램을 작성하려면 몇 가지 기본 사항을 알아야합니다.

작고 간단한 플러그인은 정말 쉽습니다. 문서를 읽고 간단한 플러그인의 코드를보고 어떻게 완료되었는지 확인하십시오. 예를 들어 위 또는 아래 하나의 하나의 소스 코드를 이해하기 정말 간단하고 단순하다

관련 문제