2017-04-04 3 views
0

내 cordova android app에 대한 scheme url을 생성하기 위해 launchmyapp 플러그인을 사용하고 있습니다. myapp : //을 내 스키마로 만들었으며 웹 브라우저에서 앱을 여는 데 <a> 태그 안에 intent://scan/#Intent;scheme=myapp://;S.browser_fallback_url=https://play.google.com/store/apps/details?id=org.myapp;end 태그를 사용하고 있습니다.코드바 안드로이드 앱의 특정 페이지로 어떻게 딥 링크합니까?

이제 스키마 URL을 사용하여 내 앱의 특정 페이지 (예 : 설정 페이지)를 열고 싶습니다. 플러그인 페이지에서 제안한대로 myapp://settings을 사용해 보았지만 작동하지 않는 것 같습니다. 다시 한 번 내 앱의 홈페이지가 열리고 있습니다.

나는 이것을 answer 시도했지만 작동하지 않는 것 같습니다. 어떤 도움이라도 대단히 감사합니다.

나는이 사용 cordova-universal-links-plugin

1 단계를 달성했다

답변

0

: 설치를 cordova-universal-links-plugin

2 단계 : 프로젝트의 설정 파일에 태그 아래에 추가

<universal-links> 
    <host name="yourappname.com" scheme="http"> 
     <path event="launchedAppFromLink" url="*" /> 
    </host> 
</universal-links> 

3 단계 : 위의 이벤트를 구독 "launchedAppFromLink "장치 준비 이벤트. http://yourappname.com/

4 단계 :이 앱 링크 한 후 코드

universalLinks.subscribe('launchedAppFromLink', 
onApplicationDidLaunchFromLink); 

function onApplicationDidLaunchFromLink(eventData) { 

    console.log('Did launch app from the link: ' + eventData.url); 

} 

아래에 추가하여처럼 될 것이다 앱이 다음 열립니다 장치에 설치되어있는 경우 위의 링크를 클릭하십시오.

5 단계 : branch.io

6 단계에서 응용 프로그램 특정 레지스터를 엽니 다 : 당신의 응용 프로그램을 등록합니다. 앱 등록 후 앱을 리디렉션하거나 열 때 사용되는 링크를 제공합니다.

7 단계 : 해당 링크 다음에 예를 들어 "myappname.app.link/yourapppage.html"과 같은 페이지 이름을 추가하면 앱이 설치된 경우 모바일에 동일한 페이지가 열리 며 그렇지 않은 경우에는 리디렉션됩니다 앱 스토어에서 게임 플레이하기