22 Temmuz 2016 Cuma

Xamarin Forms Droid uygulama IMEI almak

Merhaba
Bir uygulamam da imei kayıtlı olan cihazlara erişim vermem gerekiyordu.Erişimi yönetmek için droid tarafında imei adresini alıp xamarin formsa gönderdim sonrasında web servis ile kontrol edip eğer geçerliyse projenin açılmasına izin verdim.Web servis kod örneklerini ileriki günlerde paylaşacağım.Xamarin forms uygulaması için Imei alma kodu aşağıdadır..

Bu kodu çalıştırabilmek için Read_Phone_State izninin verilmesi gerekiyor.İzin vermek için droid projeye sağ tıklayıp properties altında android manifest sekmesindeki listeden seçip kaydetmek yetiyor.

public static string GetDeviceImeiAddress()
        {
            string returnal = "NoImeI";
            var telephonyManager = (TelephonyManager)Forms.Context.GetSystemService(Android.Content.Context.TelephonyService);


            returnal = telephonyManager.DeviceId;
            return returnal;
        }


EDİT : Bu postu yazdıktan sonra moralimi bozan haber appledan geldi.Kendileri imei veya mac gibi cihaza ait id vs vermiyorlarmış.Bende projede kod saklama ile yapmaya çalışacağım.

Hiç yorum yok:

Yorum Gönder