0

我正在使用此处的示例代码将 Firebase 邀请集成到我的应用程序中:https ://github.com/firebase/quickstart-android/tree/master/invites

该示例按预期工作,当我单击“邀请”按钮时,我会收到一个屏幕,我可以在其中选择我的邀请收件人。见图片。

在此处输入图像描述

但是,当我将完全相同的代码添加到我的应用程序时,单击邀请按钮后,我会收到一个原生 Android 选择器,让我决定哪个应用程序应该执行此操作。见图片。

在此处输入图像描述

如果我关闭此选择器,然后我会被带到预期的邀请屏幕,我可以在其中选择接收者。

我想知道的是,如何摆脱该默认应用程序选择器。我的应用程序中必须有一些东西(即使我认为代码与示例相同)会导致选择器出现。

有任何想法吗?谢谢

编辑:

public void onInviteClicked() {
    Intent intent = new AppInviteInvitation.IntentBuilder(getString(R.string.invite_title))
            .setMessage(getString(R.string.invite_message))
            .setDeepLink(Uri.parse(getString(R.string.invite_deep_link)))
            .setCustomImage(Uri.parse(getString(R.string.invite_custom_image)))
            .setCallToActionText(getString(R.string.invite_cta))
            //.setEmailSubject("subject of email")
            .build();
    startActivityForResult(intent, REQUEST_INVITE);
}
4

0 回答 0