Kezdőlap > .NET, Windows Phone 7 > WP7 SMS-küldés

WP7 SMS-küldés

2012. március 21. szerda Hozzászólás Go to comments

imageLehetőségünk van SMS-t küldeni a WP7-es alkalmazásunkból, ehhez is egy Lunchert tudunk felhasználni. A következő példában egy olyan alkalmazást fogunk elkészíteni, ami a Budapesti SMS-parkolást könnyíti meg.

1. Készítsünk egy új Windows Phone 7 alkalmazást!

2. Dobjunk fel egy Textblock-ot a felületre, melynek neve txtPreNum, a Text tulajdonsága a „0670810”, a FontSize 42 az InputScope pedig number legyen! (Ezzel a telefonszám előtaggal kezdődnek a budapesti parkoló SMS központok telefonszámai. Most nem figyelünk arra, hogy 20-as 30-as vagy 70-es a telefonszám. Külön feladatban beállításként megadhat, vagy lekérdezhető a jelenleg használt hálózat alapján.)

3. A Textblock mellé dobjunk fel egy textbox-ot, melynek neve txtPostNum legyen, a Text tulajdonsága pedig üres!

4. Alá dobjunk fel egy textblock-ot, melynek text tulajdonsága legyen a „Rendszám:”!

5. Mellé helyezzünk el egy TextBox-ot, melynek neve a txtPNumber, a Text tulajdonsága pedig üres!

6. Végül egy button-t is dobjunk fel a felhasználói felületre, melynek neve btnSend, a Content tulajdonsága pedig Küldés legyen!

7. Az alkalmazásunk lelke a küldés gomb eseményvezérlőjében lesz. Kattintsunk kétszer a küldés gombra, ezzel feliratkozunk a gomb klikk eseményére.

8. Oldjuk fel a Microsoft.Phone.Tasks névteret:

using Microsoft.Phone.Tasks;

9. A btnSend törzsébe pedig írjuk a következőt:

private void btnSend_Click(object sender, RoutedEventArgs e)

{

    SmsComposeTask smsTask = new SmsComposeTask()

    {

        To = txtPreNum.Text + txtPostNum.Text,

        Body = txtPNumber.Text

    };

    smsTask.Show();

}

A kódban nem ellenőriztük, hogy az adatok, amiket a felhasználó megadott, helyesek-e és megfelelő formátumban vannak-e, ezért ez most önálló feladat.

imageHa elindítjuk az alkalmazást, majd kitöltve a helyes adatainkkal a küldés gombra nyomunk, akkor felugik a Windows Phone 7-ből jól ismert SMS-küldés ablak. A felhasználónak manuálisan el kell küldeni az üzenetet! Programkódból mi ezt nem tehetjük meg (értelemszerűen, hogy rosszindulatú vagy helytelen működés esetén ne generálhassunk plusz költséget a felhasználónak).

Arról nem kapunk értesítést, hogy a felhasználó valóban elküldte-e az üzenetet. Ha el is küldjük, az alkalmazás nem vált vissza, hanem ott maradunk az SMS-küldő ablakban. Csak a Back (<-) gomb megnyomásával térhetünk vissza az alkalmazásunkhoz.

MSDN Cikk

Reklámok
Kategóriák:.NET, Windows Phone 7 Címke: , ,
  1. Még nincs hozzászólás.
  1. No trackbacks yet.

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s

%d blogger ezt kedveli: