我设置了 Firebase App Invite,选择联系人后,它会显示一个小吃栏,上面写着:
Your invitation has been sent
在 onActivityResult 中,它返回给我一个 RESULT_OK,但是当我通过
String[] ids = AppInviteInvitation.getInvitationIds(resultCode, data);
Logger.INSTANCE.LogD(TAG, "onActivityResult: ids.size = " + ids.length );
它说 ids.length == 0。
为什么它不能返回 ids 但返回 RESULT_OK?
有时我可以收到短信邀请,但我永远不会收到电子邮件邀请。
这是我的毕业生:
compile 'com.google.firebase:firebase-invites:9.6.1'
apply plugin: 'com.google.gms.google-services'
classpath 'com.google.gms:google-services:3.0.0'
应用邀请功能:
Intent i = new AppInviteInvitation.IntentBuilder(getString(R.string.share_title))
.setMessage(getString(R.string.share_content))
.setEmailHtmlContent(
"<html>\n" +
"<body>\n" +
"\t<a href=\""+getString(R.string.share_link)+"\">Download</a>\n"+
"</body>\n" +
"</html>")
.setEmailSubject(getString(R.string.share_title))
.build();
startActivityForResult(i, REQUEST_INVITE);
有人知道为什么我收不到电子邮件邀请吗?而且我的短信邀请也不稳定。