使用 Xamarin Forms 获取设备的序列号

Cha*_*ris 4 c# serial-number xamarin xamarin.forms

有谁知道如何在 C# 中使用 xamarin 表单检索设备的序列号?

我进行了很多研究并尝试了一些但无法使其发挥作用。

我正在尝试开发移动应用程序并发布到平板电脑进行测试,因此我需要区分这些设备,或者有人有其他替代方案可以分享吗?

Leo*_*SFT 5

您应该使用DependencyService来获取每个平台。

适用于安卓 Android.Provider.Settings.Secure.GetString(Android.App.Application.Context.ContentResolver, Android.Provider.Settings.Secure.AndroidId);

对于ios

您可以参考博客或选择将例如保存IdentifierForVendor在您的AppDelegate并在您的类中返回该值IOSDevice(使用博客文章中的名称)。用于UIDevice.CurrentDevice.IdentifierForVendor.ToString()获取 iOS 上的设备 ID。

更新

从iOS 8开始,我们无法直接检索我们的iDevice的序列号,如果你想获取它,你可以按照这个

安卓的话可以参考这个