모바일 사이트가 있으며 우리는 branch.io를 사용하여 deepview에 모바일 페이지를 활용하려고합니다.branch.io deepview가 예상대로 작동하지 않습니다.
https://dev.branch.io/features/website-to-app-routing/guide/ 우리는 단지 1 개 매개 변수, 즉, $ FALLBACK_URL = www.xxx.com/a/b에 새로운 URL을 생성하고, JS 다음 코드를 포함 :
우리는 다음 링크에 설명 된 단계를 따라 우리의 각도 js 모바일 웹 사이트. 우리의 안드로이드 URI 스키마는 abc : // a? x = yhead 태그에 branch.io web sdk를 추가하고 script 태그에 다음 스크립트를 추가했습니다.
// load the Branch SDK file
branch.init('Test_key', function(data) {});
// define the deepview structure
branch.deepview({
'channel': 'mobile_web',
'feature': 'deepview',
data: {
'$deeplink_path': 'a?x=y'
}
}, {
'open_app': true // If true, Branch attempts to open your app immediately when the page loads. If false, users will need to press a button. Defaults to true
}, function() {
branch.deepviewCta();
console.log('callback');
});
이제 문제는 모바일 사이트가 제대로로드되는 것을이지만,이 웹 페이지를로드 한 후 모바일 앱을 열려고 할 때,이 같은 URL로 리디렉션을 시도 "의도 : // 열린 branch_link = ZZZZ" deeplink_url 변수에 언급 된 스키마 대신.
Pls 도움. 이 지점 링크에 대한 올바른, 예상되는 동작입니다
: 알렉스 여기 Branch.io에서
조금 이상하게 보입니다. deepview 링크에 정의 된 스키마로 사용자를 리다이렉트했다면 더 쉬웠을까요? –
사실 전혀 아닙니다! 모든 브라우저에서 작동하지 않기 때문에 엣지 케이스를 처리하는 것이 훨씬 복잡하며, 그 외에는 지연된 딥 링크를 불가능하게 만들 수 있습니다 –