Java 如何在Firebase中获取受邀者的电子邮件地址?
我正在尝试获取用户从我的应用程序中邀请的人的电子邮件地址 这是我的代码:Java 如何在Firebase中获取受邀者的电子邮件地址?,java,android,Java,Android,我正在尝试获取用户从我的应用程序中邀请的人的电子邮件地址 这是我的代码: private void onInviteClicked() { Intent intent = new AppInviteInvitation.IntentBuilder(getString(R.string.invitation_title)) .setMessage(getString(R.string.invitation_message)) .setDeep
private void onInviteClicked() {
Intent intent = new AppInviteInvitation.IntentBuilder(getString(R.string.invitation_title))
.setMessage(getString(R.string.invitation_message))
.setDeepLink(Uri.parse(getString(R.string.invitation_deep_link)))
.setCustomImage(Uri.parse("http://jennstrends.com/wp-content/uploads/2013/10/bad-profile-pic-2.jpeg"))
.setCallToActionText(getString(R.string.invitation_cta)).setCallToActionText("email").build();
startActivityForResult(intent, REQUEST_INVITE);
}
int REQUEST_INVITE = 10101;
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.d(TAG, "onActivityResult: requestCode=" + requestCode + ", resultCode=" + resultCode);
if (requestCode == REQUEST_INVITE) {
if (resultCode == RESULT_OK) {
// Get the invitation IDs of all sent messages
final String[] ids = AppInviteInvitation.getInvitationIds(resultCode, data);
final List<String> members = new ArrayList();
members.add(GoogleAuthHelper.getInstance().getUser().getProjectId());
for (String id : ids) {
members.add(id);
}
ApiClient.getInstance(getBaseContext()).addMembers(members, new OnPostListener<String>() {
@Override
public void onError(ANError error) {
Log.e("Server", "Members: " + error.getErrorCode());
}
@Override
public void onResponse(String val) {
Log.d("Server", "Response from Member: " + val.toString());
}
});
} else {
// Sending failed or it was canceled, show failure message to
// the user
// ...
Log.d("Server", "Invitation Failed code: " + resultCode);
}
}
}
private void onInviteClicked(){
Intent Intent=new-AppInviteInvitation.IntentBuilder(getString(R.string.invitation_title))
.setMessage(getString(R.string.invitation_message))
.setDeepLink(Uri.parse(getString(R.string.invitation\u deep\u link)))
.setCustomImage(Uri.parse(“http://jennstrends.com/wp-content/uploads/2013/10/bad-profile-pic-2.jpeg"))
.setCallToActionText(getString(R.string.invitation_cta)).setCallToActionText(“电子邮件”).build();
startActivityForResult(意向、请求和邀请);
}
int REQUEST_INVITE=10101;
@凌驾
ActivityResult上的公共void(int请求代码、int结果代码、意图数据){
super.onActivityResult(请求代码、结果代码、数据);
Log.d(标记“onActivityResult:requestCode=“+requestCode+”,resultCode=“+resultCode”);
if(requestCode==REQUEST\u INVITE){
if(resultCode==RESULT\u OK){
//获取所有已发送邮件的邀请ID
最终字符串[]id=AppInviteInvitation.getInvitationId(结果代码,数据);
最终列表成员=新的ArrayList();
add(GoogleAuthHelper.getInstance().getUser().getProjectId());
用于(字符串id:ids){
成员。添加(id);
}
ApiClient.getInstance(getBaseContext()).addMembers(members,new OnPostListener()){
@凌驾
公共无效onError(错误错误){
Log.e(“服务器”,“成员:”+error.getErrorCode());
}
@凌驾
公共void onResponse(字符串val){
Log.d(“服务器”,“来自成员的响应:”+val.toString());
}
});
}否则{
//发送失败或已取消,向显示失败消息
//用户
// ...
Log.d(“服务器”,“邀请失败代码:+resultCode”);
}
}
}
现在,我如何获得用户邀请的人员列表的电子邮件地址AppInviteInvitation.getinvitationId()
不是电子邮件ID。有人帮帮我!求你了