navigator.notification.alert不适用于ios的cordova

时间:2014-01-13 05:56:34

标签: ios iphone cordova-3

我正在使用iphone中的cordova框架....现在,我想使用navigator.notification.alert这个函数。但是,我不能使用这个函数..

我已经完成了以下步骤。

步骤1:在config.xml文件中

<feature name="Notification">
    <param name="ios-package" value="CDVNotification" />
</feature>
<header-file src="CDVNotification.h" />
<source-file src="CDVNotification.m" />
<resource-file src="CDVNotification.bundle" />
<framework src="AudioToolbox.framework" weak="true" />

第2步:我在项目中添加了AudioToolbox.framework

第3步:在plugins文件夹中添加了CDVNotification.h和.m文件。

第4步:将notification.js添加到index.html文件中。

第5步:最后,我完成了这段代码

document.addEventListener("deviceready", onDeviceReady, true);

    function onDeviceReady() {

        alert("onDeviceReady");
        navigator.notification.alert('Mesage',
                                     null,
                                     'Title',
                                     'OK')
    }

任何人都可以帮助我!!!

3 个答案:

答案 0 :(得分:2)

您必须使用CLI添加插件

使用此命令

cordova plugin add org.apache.cordova.dialogs

答案 1 :(得分:0)

或者解决方案

window.alert();

此全球警报。非常容易管理。不需要添加任何插件或任何东西。

答案 2 :(得分:0)

我遇到了这个问题并且无法解决这个问题,但后来我就认识他了,因为Cordova只不过是基于webview的应用程序基于javascript的解决方案也可以。所以我使用了这个名为alertify的js警报插件,这个插件很漂亮,可以自定义标题,颜色等。并且工作做得很好。

Javascript Alert Plugiy.