我尝试按照教程“在Unity中集成Parse-Facebook”:https://www.parse.com/tutorials/integrating-facebook-in-unity 一切正常,但我想添加用户的电子邮件,性别,姓名,生日和位置。 ,使用以下方法:
private IEnumerator saveUserProfile(Dictionary<string, string> profile) {
var user = ParseUser.CurrentUser;
user["profile"] = profile;
user["email"] = profile["email"] ;
user["gender"] = profile["gender"] ;
user["name"] = profile["name"] ;
user["birthday"] = profile["birthday"] ;
user["location"] = profile["location"] ;
// Save if there have been any updates
if (user.IsKeyDirty("profile")) {
var saveTask = user.SaveAsync();
while (!saveTask.IsCompleted) yield return null;
UpdateProfile();
}
}
唯一添加的值是“性别”,其他值未创建。请看下面的截图: 此外,当我在Facebook上按下:Parse数据库端的“authData”列中的“Profile No.”行时,Facebook网站打开并显示以下消息: 配置文件不可用 抱歉,此个人资料暂时无法使用。请稍后再试一次
请我可以做些什么来添加上述值并获得正确的配置文件号。为用户
谢谢
Waheed
答案 0 :(得分:0)
尝试检查字典中存储的内容。
foreach( KeyValuePair<string, string> kvp in profile)
{
Debug.Log("Key = " + kvp.Key + " Value = " + kvp.Value);
}