我使用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 “