DPT - SMS jízdenka ...a nikdy nepojedete načerno (+ ukázka kódu) [aktualizováno]

Včera se mi stala taková nemilá věc - na chalupě jsem zjistil, že až večer přijedu do Prahy, nebudu již mít platný klouzavý kupón v lítačce. Protože jsem měl večer rozplánovaný do poslední minuty, nechtěl jsem ztrácet čas sháněním nějakých lístků, navíc jsem ani nevěděl, kolik jich budu potřebovat, protože jsem pendloval autobusem mezi Florou, Kobylisy a Chodovem.

AKTUALIZOVÁNO: Vzhledem k velkému zájmu o aplikaci jsem se nakonec rozhodl tento článek i samotné aplikace pro Prahu a Ústí nad Labem aktualizovat. Stáhněte si tedy aktuální verze aplikací DPT - SMS jízdenka Praha a MDJ - SMS jízdenka Ústí nad Labem.

Ukládání telefonního čísla 902 06 26 [nově: 902 06] a pamatování klíčového slova DPT [nově: DPT24, DPT32, DPT110, DPT310se mi zdálo jako hodně špatné a nepružné řešení, vzpomněl jsem si proto, jak kdysi dávno byla všechna fora zaspamovaná aplikací SMSjizdenka.eu.

Aplikace SMSjizdenka.eu mě však zklamala - představoval jsem si jednoduchou malou aplikaci, kterou si stáhnu do mobilu a budu ji moci okamžitě používat. Místo toho to po mně chtělo nějakou registraci přes SMS. Nejde o peníze, ale o princip - proč registrovat každou volovinku s pár řádkami kódu?

Během hodiny jsem napsal vlastní java aplikaci DPT - SMS jízdenka a rozhodl se ji dnes věnovat veřejnosti. Vzhledem k tomu, že není zapotřebí žádná registrace ani obrázků, které by produkt prodaly v časopisech, je výsledná velikost aplikace opravdu minimální (pod 4 KB). Více informací a odkazy ke stažení naleznete zde.

Pro případné zájemce - programátory zde mám ještě minimal example (volně nalezitelné googlem) pro použití WMA (funguje v telefonech s MIDP 1.0+WMA a všech telefonech s MIDP 2.0):

try {
   String addr = "sms://90206"; // Telefonní číslo příjemce
   MessageConnection conn = (MessageConnection)Connector.open(addr);
   TextMessage msg = (TextMessage)conn.newMessage(MessageConnection.TEXT_MESSAGE);
   msg.setPayloadText("DPT32"); // Text SMS zprávy
   conn.send(msg);
   System.out.println("SMS odeslana :-)");

} catch (Exception e) {
   System.out.println("Chyba odeslani SMS"+e.toString());
}
Aktualizace 16. 11. 2008: Na přání byla vytvořena modifikace MDJ - SMS jízdenka pro bezproblémové objednávání SMS jízdenek v Ústí nad Labem.
Aktualizace 12. 9. 2011: Aktualizoval jsem článek i aplikace - nyní již opět fungují s aktuálními čísly.

Publikováno dne 09. 06. 2008 v kategorii Programování Odhadnutá klíčová slova BETA: DPT | DPT jízdenka | sms | dpt sms | sms DPT | dpt sms jízdenka | jízdenka dpt | dpt jízdenky | SMS jizdenka DPT
Mohlo by Vás zajímat BETA: České platební systémy jsou slepá větev - Čechům nevadí angličtina

O kategorii Programování

V nejodbornější kategorii tohoto blogu jsou zařazeny články s mými programátorskými zkušenostmi získanými několikaletou praxí tvorby stránek a java aplikací pro mobilní telefony.

Komentáře k článku

Filip - [email schován] - web (dne 11. 06. 2008 v 16.47)
A k čemu že to vlastně je ta tvoje java aplikace? Nějak jsem se v tom ztratil. V čem je to lepší než napsat smsku?

Marekzprahy (dne 13. 06. 2008 v 13.49)
Filip: viz http://dpt.webky.cz/

Franta - [email schován] (dne 14. 11. 2008 v 12.59)
Jde upravit jednoduše i o jiná města?

Marekzprahy (dne 14. 11. 2008 v 14.07)
Franta: po neděli se na to podívám, vyžaduje to přepsat telefonní čísla v kódu.

Přidat vlastní komentář:
Jméno:
E-mail:
Sledovat diskusi:
Web:
Kontrolní kód:

Komentáře jsou v prvé řadě určeny ke kladení dotazů k tématu, upozornění na chybu, rozšíření obsahu článku a vůbec ke zpětné reakci na obsah těchto stránek. Mé reakce jsou barevně odlišeny.

V současné době není umožněno vkládat HTML tagy - pokud vložíte HTML kód, bude převeden na entity. K Vašemu komentáři se do databáze uloží čas vložení a Vaše aktuální IP adresa (38.107.179.213). IP adresa se nebude zobrazovat čtenářům, nicméně v případě, že bude Váš odkaz shledán právně závadným, může být Vaše IP adresa předána příslušným státním orgánům. Emailové adresy jsou ochráněny před běžnými spam roboty.

© Marek Demčák 2007 - 2012
Všechna práva dle Autorského zákona (č. 121/2000 Sb.) vyhrazena.