通过申请电子邮件权限,应用可以访问用户的主电子邮件地址。我想为用户提供一种通过Facebook按钮登录以及使用电子邮件/密码的方式。
但是,我的应用程序依赖于每个用户的电子邮件地址。是否保证通过Facebook登录的所有用户都有电子邮件地址?
答案 0 :(得分:1)
AFAIK facebook不保证会退回您的电子邮件地址。但我们需要确保它应该以独特的方式生成一些电子邮件。所以我以一种方式实施。
首先检查您通过方法String email = user.getProperty("email").toString();
因此,如果您的电子邮件是空的,那么您确定会返回图形用户。因此,通过方法graphUser.getUsername()
,您将获得一个唯一的用户名。所以只需附加 @facebook.com
。
此解决方案再次为我工作检查您的要求