Herkese selamlar,
Bu yazımda sizlere, Windows Phone 8 uygulamalarında mesaj gönderme ile ilgili bilgi vereceğim. Gerekli adımlar aşağıda yer almaktadır.
Öncelikli olarak, VS 2012'yi açıp File > New >Project diyerek projemizi oluşturalım.
Sol alandan Windows Phone > Windows Phone App seçip OKdiyelim
Tabii ki proje adımızı veriyoruz.
Solution Explorer da proje dosyalarımızın listelendiğini göreceksiniz.
Ve son olarak, tasarımınızı aşağıdaki gibi yapınız.
Burada gördüğünüz gibi, 2 adet Button kontrolü , 2 adet TextBox ve TextBlock kontrolleri kullandım.
btnGonder -mesaj gönderimini tetikleyen buton kontrolü
btnTemizle - txtMesaj kontrolüne yazılan yazıyı temizler / siler.
txtMesaj - mesajın yazıldığı alan
txtNo - alıcının numarasının yazıldığı alan
lblKalan txtMesaj_TextChanged olayı tetikletildiğinde , txtMesaj ın karakter sayısı gösterilir.
Uygulamanın tasarım aşamasından sonra , projemize mesaj göndermek ile ilgili özellikleri barındıranusing Microsoft.Phone.Tasks isim uzayını ekleyelim:
btnGonder nesnemize / kontrolümüze çift tıklayıp ClickEvent imizin içine gidelim.Ve aşağıda yer alan kod ifadelerimizi yazalım.
txtMesaj_TextChanged olayımız tetiklendiğinde , lblKalan.Text , txtMesaj kontrolünün Text.Lengthözelliğindeki string değeri alır ve lblKalan.Text e atama işlemi yapılır.
Peki yukarıda ne yaptım?
SmsComposeTask sınıfından türetilen bir nesne oluşturduk.
Sonrasında , sms.Body - txtMesaj.Text ve sms.To - txtNo.Text atama işlemlerini gerçekleştiriyoruz.
Son kısımda da Show() metoduyla , mesajımızın gönderme işlemini başlatıyoruz.
Not: Telefonda herhangi bir sim kart yoksa, mesaj gönderirken başarısız olduğunuzda telefon bir bildirim penceresi gösterecektir.
Not: Her ne kadar Windows Phone Emulator üzerinde mesajın başarılı bir şekilde gönderildiği ile ilgili mesaj alsanız da aslında MESAJLARINIZ GÖNDERİLMEMİŞTİR.Bildiğiniz gibi emülatör gerçek olmayan bir operator üzerinden çalışmaktadır.