gpt4 book ai didi

cordova - Notification.alert 在 phonegap build 3.1.0 中不起作用

转载 作者:行者123 更新时间:2023-12-04 16:09:22 29 4
gpt4 key购买 nike

我正在创建一个 phonegap 应用程序。我已经使用 notification.alert 来显示消息。在更新 phonegap 3.1.0 之前,notification.clert 工作正常。因为我已经使用 phonegap 2.9.0 完成了大约 5 个应用程序。在每个应用程序中,我都使用了 this 中的 notification.alert|

现在我在 2014 年 1 月 28 日构建了我的工作项目,它显示只有 3 个应用程序(Iphone、android 和 windows)可以使用 phonegap 完成。我正在为 IOS 和 Android 创建。除警报外,一切正常。新的phonegap有什么问题吗?是否有任何新的方法或命令来显示警报消息?

请帮我看看为什么它不起作用。如果您有任何其他想法,请帮助我。

最佳答案

从 3.0 版开始,Phonegap/Cordova 将设备级 API 作为插件实现,因此您必须将其包含在 www 文件夹中的 config.xml 中

<gap:plugin name="org.apache.cordova.dialogs" />

或者像这样从 phonegap CLI 手动添加它:

 $ cordova plugin add cordova-plugin-dialogs
$ cordova plugin ls
[ 'org.apache.cordova.dialogs' ]
$ cordova plugin rm org.apache.cordova.dialogs

包含它之后你可以像这样使用

<!DOCTYPE html>
<html>
<head>
<title>Notification Example</title>

<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">

// Wait for device API libraries to load
//
document.addEventListener("deviceready", onDeviceReady, false);

// device APIs are available
//
function onDeviceReady() {
// Empty
}

// alert dialog dismissed
function alertDismissed() {
// do something
}

// Show a custom alertDismissed
//
function showAlert() {
navigator.notification.alert(
'You are the winner!', // message
alertDismissed, // callback
'Game Over', // title
'Done' // buttonName
);
}

</script>
</head>
<body>
<p><a href="#" onclick="showAlert(); return false;">Show Alert</a></p>
</body>
</html>

您可以进一步研究here .编码愉快!

关于cordova - Notification.alert 在 phonegap build 3.1.0 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21422346/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com