0

我使用firebase deeplink。我需要知道如何在我的应用程序中处理深层链接 URL。如果我在 getInvitation 方法中使用意图,它会再次打开应用程序并重定向到该 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 “

4

0 回答 0