2016-06-23 6 views

Antwort

0

Es gibt keine Möglichkeit, in JavaScript direkt nach Beacons zu suchen. Dies gilt unabhängig davon, ob Sie über eine Webanwendung sprechen, die in Mobile Safari auf iOS oder in einem UIWebView Container in einer nativen iOS Web App ausgeführt wird.

Wenn Sie JavaScript-basierte Anwendungen mit Beacons kombinieren möchten, ist die Alternative Hybrid-Apps mit Technologien wie Cordova oder Ionic (die aus Cordova aufgebaut ist) zu erstellen. Sie können dann Cordova-Plugins verwenden, mit denen Sie mit nativem Code interagieren können, der das Beacon-Scanning durchführt, und es an Ihre JavaScript-Anwendung zurückgeben. Ein solches Plugin, das dies erreicht ist hier:

https://github.com/petermetz/cordova-plugin-ibeacon

Es gibt Einschränkungen bei diesem Ansatz. Beacon-Scans müssen normalerweise im Vordergrund sein, und Sie können die App nicht wirklich bei Beacon-Erkennung aktivieren.

Volle Offenlegung: Ich bin der leitende Entwickler auf dem Open Source-Projekt Android Beacon Library, auf dem das obige Plugin basiert.

1

Ja, das ist möglich, Sie können Ihre Angular Single-Page-App in einen Cordova/PhoneGap-Container umwandeln und dann entsprechende Plugins (die plattformspezifischen nativen Code mit Javascript überbrücken) verwenden, um iBeacon oder andere Beacon-Unterstützung hinzuzufügen. Wenn Sie keine Plugins finden, die Ihren Vorstellungen entsprechen, können Sie Ihre eigenen erstellen, wenn Sie in den Sprachen der Plattformen arbeiten, die Sie verwenden möchten (Java für Android, Objective C oder Swift für iOS).

Beispiel Plugins, die bereits mit diesem helfen, existieren würde:

Es ist ein Beispiel dafür, wie here diesen mit Angular JS/Ionic Rahmen zu gehen.

+0

Hallo @simon Danke für Ihre schnelle Antwort. – VijayRagavan

Verwandte Themen