我在使用Geofence和PhoneGap时遇到问题。我正在使用https://github.com/cowbell/cordova-plugin-geofence中的插件,并创建了一个新的PhoneGap项目,安装了该插件,但它不会初始化。
这是我的脚步。
npm install -g phonegap
phonegap create geofenceTest com.test.geofence geofenceTest
phonegap plugin add cordova-plugin-add-swift-support
phonegap plugin add cordova-plugin-geofence
编辑index.html
<script type="text/javascript">
app.initialize();
try {
window.geofence.initialize(function(){console.log(1)}, function(){ console.log(2)}).then(function(){console.log(3)});
} catch (e) {
console.log(e)
}
</script>
然后我运行该应用程序时(我正在使用安装了PhoneGap / Cordova插件的WebStorm,并运行Android的serve命令),而我每次都收到此异常:
[phonegap] [console.log] TypeError:无法读取未定义的属性“ initialize”
我还尝试将initilize调用放在应用程序(index.js)的onDeviceReady
事件中,但是没有运气。