현재 우리는 safari 스마트 배너를 통해 iOS 앱을 여는 http://example.com/sharing/ < id> /와 같은 범용 링크를 보유하고 있습니다. 하지만 똑똑한 배너는 짜증나. 따라서 사람들이 페이지를로드 할 때 실제로 나타나는 Branch.io journeys 배너를 사용하고 싶습니다. 이러한 링크는 이미 야생에 있기 때문에 계속해서 일할 필요가 있습니다. 앞으로는 앱 내부에서 branch.io 공유 링크를 생성 할 예정이지만 웹의 방문 페이지는 계속 존재할 것입니다.Branch.io 기본 도메인의 범용 링크에서 마이그레이션하는 방법
저는 자바 스크립트에서 branch.init('key_test_foo');
을 호출 중이며 Journeys 배너가 나타납니다. "Get"버튼 만 보여 주며 결코 "Open"하지 않습니다. 내가 branch.io를 통해 객체 ID를 전달하는 방법이 명확하지 않아서 앱이 올바른 위치로 이동할 수 있습니다.
앱은 Xamarin에 내장되어 있으며 예제에 따라 올바르게 통합되었습니다. 앱 스토어를 통한 프로덕션 빌드에는 포함되어 있지 않습니다. Visual Studio에서 디버거를 통해 앱을 실행하고 있습니다.
imgur와 같은 "Open in App"링크에 대해서도 정 하겠지만, 사파리를 클릭하면 올바른 위치에서 앱을 열 수 있습니다.
이 페이지를 볼 때마다 "링크를 만들어야"하는 느낌이 들지 않습니다. 맞습니까?
편집 : 추가 질문이 1 개 있습니다. 나는 나의 og : url을 바꾸고 싶다고 생각한다. 그래서 facebook이 내 페이지를 긁을 때, 그것은 내 사이트로 돌아 가지 않고 branch를 통해 열리게된다. 그러나 어떻게 설정하겠습니까? Facebook은 페이지를로드 할 때 JS가 실행되지 않습니다. 방금 my.app.link로 설정할 수 있고 딥 링크 (deeplink routing)를 유도하는 al : ios : url에서 마술이 일어날 수 있습니까?
내가 생각하기에 : https://stackoverflow.com/a/34596340/401636이 해결책 일 수 있습니다.
og : url에 대한 질문을 이해할 수 있는지 잘 모르겠습니다. 당신이 딥 링크에 사용할 수있는 쿼리 매개 변수에 대해 이야기하기 위해 가리키는 SO 게시물. 달성하려는 유스 케이스에 대해 자세히 설명해 주시겠습니까? –