Hierbei nutzen wir nur die Boardmittel der iDevices um Akku und Resourcen zu schonen. Wir suchen daher Betatester, die sich intensiv mit unserer Lösung beschäftigen wollen.
Hierzu stellen wir 10 Accounts zur Verfügung, nachdem Ihr euch auf http://service.comstark.de/tracking registriert habt schickt mir bitte eine PM mit eurem Benutzername und ich schalte die ersten 10 dann frei.
Das System ist noch nicht "schön", aber darum geht es im Moment nocht nicht. Wir wollen feststellen, ob sich das ganze bewährt und zusammen mit euch weiter Entwickeln. Android und Windowsphone sind in Planung.
Um die fehlerbehaftete Ortung durch das iDevice direkt zu umgehen ist es unumgänglich, eure Apple-ID und Passwort am Server zu hinterlegen. Dies ist natürlich jedem selbst überlassen, und wir können verstehen wenn man dies nicht tun möchte.
Evtl ist es möglich, nur zu diesem Zewck eine extra AppleID an zu legen?
Funktion:
An oben angegebener URL registrieren, nach dem Login könnt Ihr Zonen definieren (bis 5 Stk) jede Zone erhält eine Zonen ID. Diese steht in Klammern hinter dem Zonenname.
Eure iDevices werden in einem Dropdownmenü angezeigt, auch hier erhaltet Ihr eine Device ID welche in Klammern hinter dem Device Name steht.
Durch die 5 definierbaren Zonen könnt Ihr nicht nur die Abwesenheit prüfen, sondern z.B. auch bestimmen wo Ihr gearde seid (z.B Arbeit) und dann eine Rufumleitung dort hin erstellen lassen usw...
Das Schema zur Abfrage des Status sieht so aus:
service.comstark.de/tracking/home.php?n=LOGINNAME&p=PASSWORD&d=DEVICEID&z=ZONEID
ihr erhaltet dann, je nach Status
http://service.comstark.de/tracking/true.php
oder
http://service.comstark.de/tracking/false.php
Den Status könnt ihr dann mit CUXD per wget abfragen und in eine Systemvariable hier inZone genannt (Zeichenkette) eintragen lassen.
Code: Alles auswählen
var stdout = dom.GetObject("inZone");
string url="http://service.comstark.de/tracking/home.php?n=USER&p=PASS&d=DEVICE-ID&z=>ZONE";
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O - '"#url#"'");
stdout.State(dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State());
WriteLine(stdout.State());
WriteLine("ENDE");