我在这里使用示例代码将Firebase邀请集成到我的应用中:https://github.com/firebase/quickstart-android/tree/master/invites
示例按预期工作,当我点击“邀请”按钮时,我会收到一个屏幕,我可以在其中选择邀请的收件人。见图。
但是,当我向我的应用添加完全相同的代码时,点击“邀请”按钮后,我会收到一个原生的Android选择器,让我决定应该执行此操作的应用。见图。
如果我解雇这个选择器,我会被带到预期的邀请屏幕,我可以选择收件人。
我想知道的是,如何摆脱默认的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);
}