Как получить IMEI нет с устройства - PullRequest
0 голосов
/ 30 мая 2018

Я добавил ссылки Plugin.DeviceInfo в проект и использовал CrossDevice.Device.DeviceId для получения IMEI no в коде, но выдает исключение "Инициализатор типа для plugin.DeviceInfo.CrossDevice вызвал исключение" `.Как решить эту проблему.

1 Ответ

0 голосов
/ 30 мая 2018

Попробуйте это:

[assembly: Xamarin.Forms.Dependency(typeof(UniqueIdAndroid))]
namespace UniqueId.Droid
{
    public class UniqueIdAndroid : IDevice
    {
        public string GetIdentifier()
        {
            return Settings.Secure.GetString(Forms.Context.ContentResolver, Settings.Secure.AndroidId);
        }
    }
}

А потом

string deviceIdentifier = DependencyService.Get<IDevice>().GetIdentifier();
...