如何在我的应用程序中处理deeplink URL

时间:2016-10-27 12:21:55

标签: android firebase firebase-dynamic-links

我使用firebase deeplink。我需要知道如何在我的应用程序中处理deeplink URL。如果我在getInvitation方法中使用intent,它会再次打开应用程序并重定向到该URL。

我想在我的应用程序中打开该URL,再次打开应用程序。

这是我的代码:

new ResultCallback<AppInviteInvitationResult>() {
    @Override
    public void onResult(@NonNull AppInviteInvitationResult result) {
        if (result.getStatus().isSuccess()) {

           Intent intent = result.getInvitationIntent();
            String deepLink1 = AppInviteReferral.getDeepLink(intent);

            Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(deepLink1)));
            i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(i);

            Log.d("DeepLink", "getInvitation: deep link found.");                                 
        } else {
            Log.d("GetInvitation", "getInvitation: no deep link found.");
        }
   });

deeplink1就像:https://xxxxx.app.goo.gl/yyyyy

0 个答案:

没有答案