2017-09-12 5 views
0

저는 지점의 웹 SDK를 사용하여 사용자 정의 심층보기를 구현하고 있습니다. 기본적으로 버튼이있는 페이지가 있습니다. 간단히 :브랜치가 브라우저에 내장 된 안드로이드를 지원합니까?

나는 안드로이드 브라우저에 내장 된 후 버튼을 클릭하여이 페이지로 이동

(function(b,r,a,n,c,h,_,s,d,k)... 
    branch.init('key_test... 
    branch.deepview(
     { 
      'channel': 'landing_page', 
      'feature': 'launcher', 
      data : { 
      custom: 'data', 
      '$desktop_url': 'https://x.com', 
      '$fire_url': 'https://x.com', 
      '$blackberry_url': 'https://x.com', 
      '$windows_phone_url': 'https://x.com' 
      } 
     }, 
     { 
      'open_app': false 
     }, 
     function(err) { 
      console.log(err || 'no error'); 
     } 
    ); 
    ... 
    <button onclick="branch.deepviewCta()">Native App</a> 

... (나는 안드로이드 해봤 6.0 및 4.4.2) 내가 보는 다음은 : 나는 응용 프로그램을 설치하지 않았기 때문에

Android 6 built in browser

나는 IOS에 일어날 않는 것입니다 앱 스토어로 이동하는 기대 (같은 장치에) 안드로이드에 크롬이나 파이어 폭스를 사용하는 경우 .

내 버튼을 클릭하면 안드로이드 내장 브라우저에 대해 예상되는 동작은 무엇입니까? 내가 올바르게 구성하지 못한 것이 있습니까? 안드로이드에 대한 링크 설정 아래 지점 대시 보드에서 - "안드로이드 앱이 있습니다" - Android URI 스키마 : 'myapp : //' - Google 플레이 검색 -> myapp - 앱 링크 사용 + sha256

답변

0

그 이유는 다음과 같은 이유로이 될 수있는 ERR_UNKNOWN_URL_SCHEME을 받고있는 이유 :

1) 사용자가 사용자가 내 지점 딥 링크을 여는 방화벽 로그인 라우터 기능 2)에 의해 차단되고 딥 링크와 호환되지 않는 인앱 브라우저

tha 귀하의 테스트의 경우 위의 어느 것도 사실이 아닙니다.

deepviewcta()에서 딥 링크를 확인하면 Facebook 웹보기에서 작동하는지 확인할 수 있습니다. Facebook에 웹 페이지 링크를 붙여 넣으면 Deepview CTA (웹 페이지의 경우 '기본 앱')를 클릭하면 앱이 설치되지 않은 경우 앱의 Play 스토어 페이지로 리디렉션됩니다.