获取所有者姓名

时间:2010-09-23 20:37:21

标签: c# windows api mobile windows-phone-7

我正在将iPhone游戏移植到Windows Phone 7,我想知道如何获取手机的名称?就像在iPhone上一样,它就是你在iTunes中设置的名称,并且在API中也可以读取(obj-c ..)[[UIDevice currentDevice] name] ..

任何人都知道等效的WP7 .NET方法/属性?我在MSDN上找不到它们。

4 个答案:

答案 0 :(得分:6)

您可以通过以下方式获取制造商指定的设备名称:

Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceName").ToString();

请注意"There is no standard format for this string. This value may be empty."

更多信息:http://msdn.microsoft.com/en-us/library/ff941122(VS.92).aspx

答案 1 :(得分:1)

如果您使用的是XNA,请使用Gamer类的静态SignedInGamers属性。

http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.gamerservices.gamer.signedingamers.aspx

编辑:我认为你的意思是所有者的名字,比如他们的玩家代号或名字,而不是他们命名设备的名称。

答案 2 :(得分:1)

我的猜测是你将在Microsoft.Phone.Info命名空间中工作,但他们还没有发布DeviceExtendedProperties或UserExtendedProperties类的成员。

MSDN Namespace Info

答案 3 :(得分:1)

使用Microsoft.Phone.Info指令的 DeviceStatus.DeviceName

参考:http://dotnetspeaks.com/DisplayArticle.aspx?ID=151