Kinvey-Xamarin:如何从用户实例接收数据?
Kinvey-Xamarin: How to recieve Data from a User instance?
我现在正在做一个 Kinvey 项目,我在从用户实例中读取用户名或特殊属性时遇到了一些问题。我首先尝试以同样的方式通过调用 _User.UserName
获得 _User.ID
,但这并没有 return 任何东西(但是 ID 做了奇怪的事情)。我也在 Google 上搜索过,但没有任何相关文章。希望能帮到您,不胜感激!
对于特殊属性,使用 User
class 上的 .Attributes
数组。
喜欢这个代码:
Console.WriteLine ("custom attribute is: " + kinveyClient.User ().Attributes["myAttribute"]);
对于用户名,请尝试 .UserName()
,但似乎您必须在填充此字段之前显式检索用户对象
User retrieved;
try {
retrieved = await kinveyClient.User().RetrieveAsync();
} catch (Exception e) {
Console.WriteLine("{0} caught exception: ", e);
retrieved = null;
}
Console.WriteLine ("logged in as: " + retrieved.Username );
Console.WriteLine ("custom attribute is: " + retrieved.Attributes["myAttribute"]);
文档:http://devcenter.kinvey.com/xamarin/guides/users#UserClass
(答案适用于 SDK 版本 1.6.11)
我现在正在做一个 Kinvey 项目,我在从用户实例中读取用户名或特殊属性时遇到了一些问题。我首先尝试以同样的方式通过调用 _User.UserName
获得 _User.ID
,但这并没有 return 任何东西(但是 ID 做了奇怪的事情)。我也在 Google 上搜索过,但没有任何相关文章。希望能帮到您,不胜感激!
对于特殊属性,使用 User
class 上的 .Attributes
数组。
喜欢这个代码:
Console.WriteLine ("custom attribute is: " + kinveyClient.User ().Attributes["myAttribute"]);
对于用户名,请尝试 .UserName()
,但似乎您必须在填充此字段之前显式检索用户对象
User retrieved;
try {
retrieved = await kinveyClient.User().RetrieveAsync();
} catch (Exception e) {
Console.WriteLine("{0} caught exception: ", e);
retrieved = null;
}
Console.WriteLine ("logged in as: " + retrieved.Username );
Console.WriteLine ("custom attribute is: " + retrieved.Attributes["myAttribute"]);
文档:http://devcenter.kinvey.com/xamarin/guides/users#UserClass
(答案适用于 SDK 版本 1.6.11)