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