• Hírek
  • Mi ez?
  • Letöltés
  • Képernyőkép

BudgetAtHome

  • Hírek
  • Mire jó ez?
  • Letöltés
  • Képernyőképek

BudgetAtPhone

  • Letöltés és információ

Dokumentáció

  • Én így használom
  • GYIK Kérdezz-Felelek

Archívum

  • Verziók változásai
BUDGETATPHONE FELHASZNÁLÓI DOKUMENTÁCIÓ

Update: Mivel a Microsoft hivatalosan is megszüntette a Windows Phone platform támogatását, sajnos én sem folytatom a BudgetAtPhone-t. Valószínű költözik webes alkalmazásba.

Kiegészítő app a BudgetAtHome alkalmazáshoz

Letölthető a Windows Phone Store-ból (kattintson a képre):

Letöltés

MIRE VALÓ AZ APP?

A kiegészítő app az eseti költségek rögzítését segíti. Arra való, hogy ne felejtsünk el beírni eseti tételeket, hiszen a telefonunk általában nálunk van. Az app elmenti a beírt költségeinket egy online adatbázisba. Amikor az asztali verziót elindítjuk, az megnézi, hogy rögzítettünk-e telefonról költséget, és ha igen, beimportálja őket.

Ahhoz azonban, hogy az asztali program tudja, hogy milyen költségeket írtunk be telefonról, össze kell vele párosítani, anélkül nem megy. Lásd lentebb a leírást.

Itt látható, hogy mi történik a háttérben:

Adatok mozgása

Természetesen azonnal felmerül a kérdés az emberben, hogy akkor már miért nem az egész programot írtam át telefonra? Azért, mert szerintem nincs létjogosultsága. Számos hasonló kész program létezik telefonra, de egyik sem mély szintű. Szeretném megtartani a BudgetAtHome részletes lekérdező funkcióit, tervezésre fókuszáló működését, az óraállások rögzítését, a Mikor vettük funkciót, és azt a struktúrát és nézetet, ahogy most az asztali szoftver működik. Ez szerintem nem megvalósítható telefonon.

HOGYAN KELL ÖSSZEPÁROSÍTANI AZ ASZTALI VERZIÓVAL?

Az alábbiakban bemutatom, hogyan érdemes összepárosítani a telefonos app-ot a már használt szoftverünkkel.

  • Először is, frissítsük le az asztali verziót a 0.0.10-es verzióra, ha kell, előtte telepítsük fel a .NET 4.5-ös verzióját.
  • Töltsük le az app-ot a Windows Phone Store-ból , telepítsük fel, és a főképernyőn kattintsunk a Regisztráció gombra. Miután beregisztráltuk magunkat, ugyan beléphetünk, de nem kezdünk vele semmit, mert még nem lesznek ott a költség kategóriáink.
  • Regisztráció

  • Lépjünk be az asztali programba, és menjünk a Beállításokra. Keressük meg a BudgetAtPhone bejegyzést.
  • Beállítások

  • Itt láthatók lesznek a programba rögzített személyek. Akit szeretnénk összekapcsolni az app-pal, annak a neve mellett kattintsunk az "Összekapcsolás az online adatbázissal" gombra. Ezután a felugró ablakban írjuk be azt a felhasználónevet és jelszót, amivel regisztráltuk a telefonos alkalmazást. Ezután a szoftver magától elvégzi a teendőket, meg fog jelenni egy "Párosítás sikeres!" üzenet.
  • Ha nem szeretnénk tovább használni az appot, vagy másik felhasználóval szeretnénk használni, kattintsunk ezután az "Online kapcsolat törlése" gombra. Ezután ismét regisztrálhatunk.
  • HOGYAN SZINKRONIZÁL, HOGYAN KERÜLNEK ÁT AZ ASZTALI GÉPRE AZ ADATOK?

    Az asztali verzió amikor elindul, ellenőrzi a szerveren hogy van-e új telefonról rögzített költség. Felhoz ez ablakot, melyen látjuk milyen költségek várnak szinkronizálásra.

    Új online költségek

    Kattintsunk a letöltés gombra és kész!

    Lehetőségünk van arra, hogy a program ne automatikusan szinkronizáljon, a Beállítások között találjuk. Ekkor a képernyő bal alsó sarkában fog üzeneteket küldeni nekünk a szoftver, melyre rákattintva tudjuk szinkronizálni az adatokat. Az alábbi üzeneteket kaphatjuk:

    Új online, telefonról rögzített költséget talált a program:

    Új online költség

    Új költségek találhatók, melyeket fel kell tölteni a telefonra:

    Új költség kategória

    Ha az automatikus szinkronizációt választjuk, a program percenként ellenőrzi az adatokat. Sajnos a jelenleg használt technológia nem teszi lehetővé, hogy ún. Push Notification-t küldjek az asztali gép felé.

    MIKOR LESZ ANDROID ÉS IPHONE VERZIÓ?

    Amint szerzek annyi tapasztalatot a Xamarinban, hogy magabiztosan el tudjam készíteni. Sajnos az iPhone verzióhoz egy Mac is kéne (az fordítja a forráskódot), amit személy szerint 100% hogy nem fogok venni, de nyugi, vannak kerülőutak.

    KI LÁTJA AZ ADATAIMAT?

    Még én sem. Ugyanis a szerveren az adatok kódolva vannak, sőt, a HTTP kommunikációt a szerver és a telefon + a szerver és az asztali gép között titkosítottam AES algoritmussal. Így néz ki egy költség beszúrása a szerverre:

    BUcXBHHAZzgSm0n3PaxN6+tEoJ2twYc6oNFHyGlEzK5ti7yVLQzGsvtNpJRyapU6HygxG7Ejy7BZQkCKVSSXFQ==

    A kommunikáció PHP metódusokkal történik, és az adatok egy MySQL adatbázisban vannak.

    Fontos! Természetesen az asztali program adai továbbra sincsenek semmilyen online szerveren. Ez csak azért kell, hogy a telefonon beírt adatok egy olyan tárolóhelyen legyenek, amit utána az asztali program is meg tud szólítani. A szerver csak a telefonon beírt költségek ideiglenes tárolására szolgál.