iT邦幫忙

0

Phonegap中的beacon問題

  • 分享至 

  • xImage

最近需要使用phonegap來製作網頁app
其中會用到beacon的偵測
我在github有看到一個例子
https://github.com/petermetz/cordova-plugin-ibeacon

我照著他的方式來實作

function onDeviceReady() {
                var uuid = '00000000-0000-0000-0000-000000000000';
                var identifier = 'advertisedBeacon';
                var minor = 2000;
                var major = 5;
                var beaconRegion = new cordova.plugins.locationManager.BeaconRegion(identifier, uuid, major, minor);

        }

這是範例 實作時我則設定為對應的beacon
但在實機測試時卻顯示

ERROR:Uncaught TypeError: Cannot read property 'BeaconRegion' of undefined

附上版本設定

phonegap version
8.0.0

Installed platforms:
  android 7.0.0
  browser 4.1.0
  ios 4.5.5
Available platforms:
  osx ~4.0.1
  windows ~5.0.0
  www ^3.12.0

目前只有以android測試
我有加cordova.js
也有用指令加入該插件
想請問有人知道怎麼解決嗎?

看更多先前的討論...收起先前的討論...
Homura iT邦高手 1 級 ‧ 2018-10-01 14:49:03 檢舉
你的版本一樣嗎?
這個plugin只支援3.X版
現在Cordova已經8.X了...

而且你如果降級去使用這plugin
你產生的app可能會不支援新版的android...
xx16753s iT邦新手 5 級 ‧ 2018-10-01 15:03:18 檢舉
我是用8.X版的
也就是說舊版的plugin無法使用嗎

不過這部分的內容好像不多
都找不太到比較近期的程式
Homura iT邦高手 1 級 ‧ 2018-10-01 15:35:38 檢舉
喔抱歉我沒注意看
他是支援3.X或以上
2個月前還有commit !@@
Homura iT邦高手 1 級 ‧ 2018-10-01 16:04:35 檢舉
建議你去作者的repo發issue會比較有人知道怎麼解
xx16753s iT邦新手 5 級 ‧ 2018-10-04 16:39:31 檢舉
問題解決了
之前是用phonegap 軟體連接手機模擬測試
大概是該APP權限不足才會有此現象
我把檔案直接打包安裝後就可正常運行了
雖然直接測試很方便
不過裝置調用上好像還是需要實機才能運行就是
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答