2016-07-29 2 views
1

인 뎁트 링크를 사용하여 Android 모바일을 시작합니다. 링크를 클릭에딥 링크의 추가 데이터로 앱 실행 링크로

<a href="myapp://hello">Lauch app</a>

하지만 난 응용 프로그램을 런칭하면서 응용 프로그램에 몇 가지 숨겨진 데이터를 전달하고자합니다. 런칭하면서 내가

<a href="myapp://hello" data="{name:'ram',age:'20',city:'Delhi'}" >Lauch app</a>

같은 JSON 데이터를 전달하려는 예를 들어

데이터는 내 응용 프로그램에서 읽을 어떻게받을 수 있나요?

또는

런칭 동안 난 내 응용 프로그램에 큰 데이터를 전송할 수있는 다른 솔루션이나 방법이 있나요?

좋습니다.

답변

1

사용 Chrome Intents : 여기 S.payload

<a href="intent://hello/#Intent;scheme=myapp;package=your.package.name;S.payload=%7Bname%3A%27ram%27%2Cage%3A%2720%27%2Ccity%3A%27Delhi%27%7D;end">Click</a>
가 키 payload와 함께 추가 String으로 앱에 전송됩니다.
참고 : 데이터는 URL 인코딩되어야합니다.

+0

감사합니다 simon, 전달할 수있는 데이터의 최대 크기 제한은 무엇입니까? –

+0

나는 잘 모른다. Intent Bundle 최대 크기 (1MB로 생각합니다)와 확실히 일치합니다. 정말로 필요하다면 긴 문자열로 시도해보십시오. –

+0

크롬 인 텐트는 이론적으로 훌륭하지만 지원해야하는 브라우저가 Chrome 인 경우에만 유용합니다 :). [Branch.io] (https://branch.io/how-branch-links-work/)를 살펴보십시오. 이와 같이 데이터를 전달하는 것은 Google의 전문 분야 중 하나입니다. –

관련 문제