Ausführung von Javascript im hintergrund mit Phonegap
Ich habe eine Anwendung erstellt werden müssen, um das Feuer Javascript-Ereignisse alle "X" Minuten. Ich bin mit phone-gap build zum Deployment auf Android/iPhone/Blackberry, aber ich bin natürlich hängen geblieben, wie der Javascript-timer nicht Feuer im hintergrund (wenn Sie minimieren der app). Ich Frage mich, ob Phonegap hatte eine Art von Fähigkeit, Feuer von Javascript-Ereignissen, während die app im hintergrund ausgeführt wird.
Oder gibt es eine Möglichkeit, dies zu erreichen ganz leicht über diese großen Handys? Ich brauche nur Feuer ein ajax-Aufruf mit der geolocation Infos von den Handys.
- Meine Erfahrung mit Telefon-Lücke ist, dass es sehr begrenzt. Das ist absolut möglich, aber Sie müssen hinzufügen, native code zu tun, was Sie wollen, für jede Plattform.
- Mir ist klar, dass dies nativ ist mehr als möglich, aber es wäre ein großer Schmerz zu gehen, dass die route für das einzige problem, das ich habe... den rest meiner app funktioniert auf Handys. Ich hoffe jemand hat ein "ACH, einfach machen!!!" moment für mich... Diese stackoverflow-Programmierer sind eine intelligente Gruppe Recht 😉
- Ich landete lernen objective C schreiben und die app. Es ist zum download verfügbar auf imnearby.ca
- Phonegap ist interessant in der Theorie, sondern für die tatsächliche kommerzielle Anwendungen, es ist sehr begrenzt und bietet eine etwas schlechte user experience. Ich habe mich auch entschieden, zu schreiben nativen Anwendungen. Willkommen auf der dunklen Seite.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie können es tun, es ist ein PhoneGap-plugin, das genau das tut, was Sie brauchen:
PhoneGap + Background.js
https://github.com/jocull/phonegap-backgroundjs
Vorsichtig sein, die Konfiguration Ihres config.xml
Derzeit, Telefon-Lücke nicht haben dies als eine option. Es gibt viele Anfragen gibt für diese Art der Sache, aber ich denke, die Leute werden immer ausgelöst durch die TOS Hintergründe für iOS. Egal, ein Telefon gap-plugin würde es tun, wie @Chase erwähnt, aber natürlich erfordert native-code zu schreiben.
Ich nehme an, Sie wollen, sind zu schieben, geo-Standorte, alle x Sekunden/Minuten, so dass Ihr server weiß, wo das Telefon ist an jedem beliebigen Punkt in der Zeit (wie lange, wie die app geöffnet oder minimiert) werden? Das ist eine Einschränkung der Loopt, ist, dass Sie nicht schnappen Sie sich die stellen im hintergrund - also die ganze "ping" - Aktion in der app.