Notifikace novych keší

Programátor může zvolit "budíček" pro aplikaci, ta je pak systémem probuzena a provede určenou činnost a dle výsledku se zachová dále. Další budíček následuje po nastaveném čase. Tipuji, že takto funguje i tato aplikace.

ano mate pravdu je to zalozeno na AlarmManageru

Nejsem si úplnějistá, ale carnero mysím předal vývoj aplikace někomu jinému. Na stránkách aplikace se dá najít kontakt a na FB odpovídají na příspěvky na zdi.:-)

aha to je pro me nova informace 

snazim se dopsat notifikaci kesi z urciteho ukruhu okolo domacich souradnic (ktere nebudou prebrane z gc.com) v soucasne chvili mi chyby zdroj odkud cerpat informace o nove publikovanych kesich pro tuto funkci 

Postupoval bych následovně. (není přístup do API)

Předpoklad je, že stáhneš všechny keše z republiky a z nich zjistíš souřadnice - pak je to jednoduché.

Pokud bys nechtěl, tak můžeš buď mít zjednodušený polygony krajů a poznat, ve kterém jsou ty zadadný souřadnice položený - pokud tohle nepůjde, tak bych pingnul Google MapsAPI. Samozřejmě souřadnice nezjistíě bez nějakého vytvořeného nicku.

Což mě přivádí na další myšlenku (jak to "vohnout"). Udržovat si db nových keší někde mimo a negrebovat ta data pokaždý, ale cca každých pár minut a ukládat si je někde u sebe (i se souřadnicema). Ušetříš tak i datovej tok směrem k uživateli, protože mu budeš moci posílat jen to, co skutečně potřebuje.

Postupoval bych následovně. (není přístup do API)

Předpoklad je, že stáhneš všechny keše z republiky a z nich zjistíš souřadnice - pak je to jednoduché.

Pokud bys nechtěl, tak můžeš buď mít zjednodušený polygony krajů a poznat, ve kterém jsou ty zadadný souřadnice položený - pokud tohle nepůjde, tak bych pingnul Google MapsAPI. Samozřejmě souřadnice nezjistíě bez nějakého vytvořeného nicku.

Což mě přivádí na další myšlenku (jak to "vohnout"). Udržovat si db nových keší někde mimo a negrebovat ta data pokaždý, ale cca každých pár minut a ukládat si je někde u sebe (i se souřadnicema). Ušetříš tak i datovej tok směrem k uživateli, protože mu budeš moci posílat jen to, co skutečně potřebuje.

stazeni jednotlivych kesi z republiky je jedna z variant na ktery pracuji bohuzel geocaching.com neni upraven na praci bez javascriptu neni uplne lehke strankovat 

jak rikas nejlespi variantou by bylo kese ukladat do databaze na netu a odtamtud si z telefonu dotazovat na novy ale bohuzel nemam hosting :(

stazeni jednotlivych kesi z republiky je jedna z variant na ktery pracuji bohuzel geocaching.com neni upraven na praci bez javascriptu neni uplne lehke strankovat 

 

jak rikas nejlespi variantou by bylo kese ukladat do databaze na netu a odtamtud si z telefonu dotazovat na novy ale bohuzel nemam hosting :frowning:

Pokud můžu doporučit hosting, tak na Endora.cz ve free režimu získáte tolik prostoru na webu a MySQL, že se tam vejdou všechny keše ČR (vím z vlastní zkušenosti).

Jestli to chápu správně, tak aplikace přijímá notifikace z emailu a z těch potom zjistí kraj nové keše a pak je pošle do mobilu. Takže by šlo udělat, aby server stáhl HTML stránku nové keše z Geocaching.com a z ní zjistil souřadnice. Potom už jenom stačí porovnat vzdálenost mezi souřadnicemi nové keše a souřadnicemi, které zadal uživatel aplikace jako své domovské (na toto měření můžu poskytnout svůj PHP skript, ale je to opravdu jednoduché).

Pokud můžu doporučit hosting, tak na orEnda.cz ve free režimu získáte tolik prostoru na webu a MySQL, že se tam vejdou všechny keše ČR (vím z vlastní zkušenosti).

Jestli to chápu správně, tak aplikace přijímá notifikace z emailu a z těch potom zjistí kraj nové keše a pak je pošle do mobilu. Takže by šlo udělat, aby server stáhl HTML stránku nové keše z Geocaching.com a z ní zjistil souřadnice. Potom už jenom stačí porovnat vzdálenost mezi souřadnicemi nové keše a souřadnicemi, které zadal uživatel aplikace jako své domovské (na toto měření můžu poskytnout svůj PHP skript, ale je to opravdu jednoduché).

aplikace neprijima notifikace z emailu ale porovnava, hosting vypada zajimave 

Na androidu 2.3.3 mi to neustále padá, v podstatě jsem schopen pouze projít nastavení.

Někde tam nezavíráš databázi - http://www.voldik.cz/tmp/cucky.txt

ano taky sem si te nezavrene databaze vsiml ;) 

Appka nějak nefunguje, má tří až pěti denní zpoždění.

nevim nemuzu potvrdit me vcerejsi kese pipala 

Už mám taky pár dní nainstalováno a zatím spokojenost. Většinou přichází +- stejně jako na mailu, když chodí notif. Bezva práce. Díky.

Kdy bude možnost nastavení častější aktualizace? Přece jen 30 minut je moc.

Problem vyřešen. Appka má defaultnĕ zaškrtnuté Aktualizovat pouze přes Wifi čehož jsem si v nové verzi nevšiml.

Kdy bude možnost nastavení častější aktualizace? Přece jen 30 minut je moc.

v dalsi verzi je pripraveno nastaveni pro akualizaci kazdych 10 minut 

bude ovolnena jakmile vyresim problem s algoritmem pro vypocet vzdalenosti dvou bodu 

v dalsi verzi je pripraveno nastaveni pro akualizaci kazdych 10 minut

bude ovolnena jakmile vyresim problem s algoritmem pro vypocet vzdalenosti dvou bodu

Dej tam prosim i minutu…někteří jsme fakt magoři a problem baterka je nas problem.

minutu opravdu ne zbytecne by to zahlcovalo servery geocaching.com a take by mohla nastat situace kdy se predchozi pozadavek nestihne vykonat a uz bude vytvaret novy 

mimo to si myslim ze tech 10 minut zas tak moc snahu o FTF neohrozi 

10 minut může být rozhodujících, ale jak se říká, kdo chce moc, nemá nic. Pokud by tvá aplikace každou minutu kontrolovala servery, nedivil bych se, kdyby GS zpozorněl. :-)

Tato app by dle mého názoru měla sloužit jako jednoduchý upozornovač na nové keše aby byl člověk v obrazu, ne pro FTF hunty. Kdo chce FTF, necht si zaplatí PM.

bude ovolnena jakmile vyresim problem s algoritmem pro vypocet vzdalenosti dvou bodu 

Nevim sice přesně, jaký problém, ale nehledáš tohle?

http://developer.android.com/reference/android/location/Location.html#distanceBetween%28double,%20double,%20double,%20double,%20float[]%29

v podstate ano ale tentokrate se zpracovanim v php 

function calculateDistance($latitudeFrom, $longitudeFrom, $latitudeTo, $longitudeTo){
  	$earthRadius = 6371000;
	// convert from degrees to radians
  	$latFrom = deg2rad($latitudeFrom);
  	$lonFrom = deg2rad($longitudeFrom);
  	$latTo = deg2rad($latitudeTo);
  	$lonTo = deg2rad($longitudeTo);
$latDelta = $latTo - $latFrom;
$lonDelta = $lonTo - $lonFrom;

$angle = 2 * asin(sqrt(pow(sin($latDelta / 2), 2) +
cos($latFrom) * cos($latTo) * pow(sin($lonDelta / 2), 2)));
return $angle * $earthRadius;

}

Aha, já myslel, že řešíš Android.

uzivatele chteji aby notifikaci z urciteho okruhu od zadanych souradnic a to moc dobre nejde provadet bez toho aniz bych kese ukladal nekde externe