2016-08-23 2 views
4

, 나는이 같은 Device 클래스를 사용하여 페이스 북의 응용 프로그램을 실행할 수 있어요 확인 장치에서 앱이 기기에 설치되어 있지 않은지 어떻게 확인할 수 있습니까?자 마린은 : 특정 응용 프로그램은 IOS 장치에 설치되어있는 경우 내가 xamarin.forms을 사용하고

나는 위 코드 줄을 try 블록에 썼지 만, 앱이 설치되지 않은 상태에서도 코드는 출력 및 예외없이 실행됩니다. 나는 다음과 같이 설치를 위해 아이튠즈로 리디렉션 할 : 나는 xamarin.forms에 Plugin.share을 사용하고

CrossShare.Current.OpenBrowser("https://itunes.apple.com/us/app/facebook/id284882215/"); 

.

답변

2

AppLinks을 사용하십시오. 리벳을 사용해야합니다.

다른 응용 프로그램에 연결 - 대신 직접 브라우저 에서 웹 링크를 열고, 당신은 앱 링크 탐색 링크를 열 하는 방법에 알아서해야한다.

올바른 방법입니다. 설치되지 않은 경우 저장할 탐색 기능과 URL을 기반으로 한 브라우저를 처리합니다.

자세한 내용은 here을 참조하십시오.

Rivets.AppLinks.Navigator.Navigate("http://any.old.url"); 

앱은 현재 앱 링크를 사용하여 URL에 설치된 다른 응용 프로그램으로 이동을 시도, 또는 iOS에서 usingUIApplication.OpenUrl로 다시 떨어질 것/또는 뷰와 의도를 사용하여 다시 떨어질 것이다 App Link 메타 데이터가 없거나 메타 데이터에 대한 앱이 설치되지 않은 경우 Android에서의 조치가 설치됩니다.

관련 문제