如何确保 iOS Cordova Phone Gap 版本 5.2 插件已安装并正常工作
How to make sure iOS Cordova Phone Gap version 5.2 plugins are installed and working
我只是想使用通知插件来启动,稍后我会需要其他插件,但在运行时遇到了问题。当我尝试使用
navigator.notification.alert('test', myCallbackFn);
它说 navigator.notification 未定义。当我通过 CLI 添加插件时,我的配置文件添加了这一行。
<plugin name="org.apache.cordova.dialogs" spec="~0.3.0" />
我在 deviceReady 函数中使用它,看起来 cordova.js 加载没有任何问题。
这是我的整个片段:
<script type="text/javascript">
document.addEventListener('deviceready', function onDeviceReady() {
angular.bootstrap(document, ['app']);
try{
//alert(navigator.notification);
navigator.notification.alert("test", function(){});
}catch(error){
alert(error);
};
}, false);
</script>
我也确保每次都运行这个
$ cordova build ios
我不使用phonegap,我使用cordova。原因是,phonegap 使用旧版本的 cordova,而你在 phonegap 中的插件较少。您使用的对话框插件是v0.3 Apache当前官方版本是v1.1.1.
要检查通知插件是 运行,只需在您的设备就绪函数中使用:
console.log(navigator.notification);
注意:在使用控制台之前,您必须安装控制台插件,可在此处找到:https://github.com/apache/cordova-plugin-dialogs
使用:
cordova plugin add cordova-plugin-console
但我建议重新启动项目并使用 cordova 而不是 phonegap,如果你有 Apple 机器。
从这里开始,始终使用边缘版本(select 它在右上角):
http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The%20Command-Line%20Interface
我只是想使用通知插件来启动,稍后我会需要其他插件,但在运行时遇到了问题。当我尝试使用
navigator.notification.alert('test', myCallbackFn);
它说 navigator.notification 未定义。当我通过 CLI 添加插件时,我的配置文件添加了这一行。
<plugin name="org.apache.cordova.dialogs" spec="~0.3.0" />
我在 deviceReady 函数中使用它,看起来 cordova.js 加载没有任何问题。
这是我的整个片段:
<script type="text/javascript">
document.addEventListener('deviceready', function onDeviceReady() {
angular.bootstrap(document, ['app']);
try{
//alert(navigator.notification);
navigator.notification.alert("test", function(){});
}catch(error){
alert(error);
};
}, false);
</script>
我也确保每次都运行这个
$ cordova build ios
我不使用phonegap,我使用cordova。原因是,phonegap 使用旧版本的 cordova,而你在 phonegap 中的插件较少。您使用的对话框插件是v0.3 Apache当前官方版本是v1.1.1.
要检查通知插件是 运行,只需在您的设备就绪函数中使用:
console.log(navigator.notification);
注意:在使用控制台之前,您必须安装控制台插件,可在此处找到:https://github.com/apache/cordova-plugin-dialogs
使用:
cordova plugin add cordova-plugin-console
但我建议重新启动项目并使用 cordova 而不是 phonegap,如果你有 Apple 机器。
从这里开始,始终使用边缘版本(select 它在右上角):
http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The%20Command-Line%20Interface