我開發了一個使用angularjs的web應用程序,現在我想用iBeacons設備搜索功能轉換ios應用程序。是否有可能使用Ibeacon搜索功能將angularjs web應用程序轉換爲IOS應用程序?
有沒有可能做到這一點,任何人請給我這方面的意見?
我開發了一個使用angularjs的web應用程序,現在我想用iBeacons設備搜索功能轉換ios應用程序。是否有可能使用Ibeacon搜索功能將angularjs web應用程序轉換爲IOS應用程序?
有沒有可能做到這一點,任何人請給我這方面的意見?
沒有辦法直接掃描JavaScript中的信標。無論您是在討論在iOS上的Mobile Safari中運行的Web應用程序,還是在本機iOS Web應用程序中的UIWebView
容器中,都是如此。
如果您想將基於JavaScript的應用程序與信標結合使用,另一種方法是使用Cordova或Ionic(它由Cordova構建)等技術構建Hybrid應用程序。然後,您可以使用Cordova插件,讓您可以與執行信標掃描的本機代碼進行交互,並將其傳回給您的JavaScript應用程序。完成此一個這樣的插件是在這裏:
https://github.com/petermetz/cordova-plugin-ibeacon
有這種方法的侷限性。信標掃描通常必須處於前臺,並且您無法在信標檢測中真正喚醒應用程序。
完全披露:我是上述插件所基於的Android Beacon Library開源項目的首席開發人員。
是的,您可以將您的Angular單頁應用轉換爲Cordova/PhoneGap容器,然後使用適當的插件(將平臺特定的本地代碼連接到Javascript)添加iBeacon或其他信標支持。如果你沒有找到你想要的插件,你可以創建自己的插件,如果你願意使用你想使用的平臺的本地語言(Android for Java,Objective C或Swift for iOS)。
已經存在,以幫助本例中的插件是:
還有如何去這個採用了棱角分明的JS /離子框架here一個例子。
嗨@simon感謝您的快速回復。 – VijayRagavan