如何在Firebase邀请中禁用默认应用选择器

时间:2016-09-22 11:33:29

标签: android firebase firebase-invites

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

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

enter image description here

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

enter image description here

如果我解雇这个选择器,我会被带到预期的邀请屏幕,我可以选择收件人。

我想知道的是,如何摆脱默认的app选择器。我的应用程序中必定存在某些内容(即使我认为代码与示例相同)会导致选择器出现。

任何想法?感谢

编辑:

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);
}

0 个答案:

没有答案