2017-10-05 5 views
0

It is opening like that 왜 firebase 동적 링크가 별도의 앱을 열지 못합니까? 여기 Firebase 동적 링크가 내 앱을 안드로이드에서 별도의 앱으로 열지 않습니다.

내가 동적 링크

Task<ShortDynamicLink> shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink() 

      .setLink(Uri.parse(DEEP_LINK_URL)) 
      .setDynamicLinkDomain(domain) 
      .setAndroidParameters(new DynamicLink.AndroidParameters.Builder() 
        .setMinimumVersion(0) 
        .setFallbackUrl(marketUri) 
        .build()) 
      .buildShortDynamicLink() 

      .addOnCompleteListener(activity, new OnCompleteListener<ShortDynamicLink>() { 
       @Override 
       public void onComplete(@NonNull Task<ShortDynamicLink> task) { 
        if (task.isSuccessful()) { 
         Uri shortLink = task.getResult().getShortLink(); 
         Uri flowchartLink = task.getResult().getPreviewLink(); 
         Log.d("DynamicLink", "shortLink: " + shortLink); 
         shareDeepLink(shortLink.toString()); 
         Log.d("DynamicLink", "flowchartLink: " + flowchartLink); 

        } else { 
         // Error 
         // ... 
        } 
       } 
      }); 
+0

작동하지 않는 것이 무엇인지 명확하게 설명해 주시겠습니까? 앱을 열지 않는 링크를 생성 중입니다. 링크를 포함 할 수 있습니까? 링크가 앱을 여는 것이 아닌지도 알 수 있습니까? –

+0

동적 링크가 작동하지만 예를 들어 WhatsApp을 통해 링크를 공유하는 경우 내 앱이 WhatsApp 내부에서 열리고 있지만 앱을 별도의 앱으로 열려고합니다. –

+0

webview 또는 실제 앱을 여는 중입니까? 그것이 당신의 앱이라면 WhatsApp의 "내부"라고 할 수 있습니까? –

답변

0

WhatsApp에 동적 연결을 여는를 만들기 위해 사용하고 코드입니다, 그들은 새 작업 (FLAG_ACTIVITY_NEW_TASK)로 개방되지 않습니다.

파이어 폭스 다이나믹 링크는 호출하는 앱이 동일한 태스크 스택에서 웹 페이지를 열고 싶다면 FDL 앱이 똑같이해야한다는 아이디어와 함께 사용되는 대부분의 플래그를 통과합니다.

그래서이 경우 해결 방법이 없습니다. 죄송합니다.