gpt4 book ai didi

javascript - Cordova iOS - 插件未加载

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:35 25 4
gpt4 key购买 nike

我正在使用 Cordova(我尝试了这个框架的许多版本,当前是 3.5)进行 iOS 开发,当我尝试使用插件时,每次都无法正常工作。我尝试了以下插件:org.apache.cordova.dialogs 和 com.teamnemitoff.phonedialer。

安装完成,文件部署在正确的目录中,构建阶段的链接存在(文件 .m),但没有任何效果。我看到很多关于这个问题的讨论并尝试了很多解决方案,但没有解决我的问题。

对于通知插件,它没有解决我调用navigator.notification.alert 方法时的“undefined”响应。我尝试在 js 文件 (notification.js) 中添加警报,但未显示消息,因此我认为插件未正确加载。

谁能帮帮我?

这是文件 config.xml 和 cordova_plugins.js 的内容:


cordova_plugins.js 位于(在 platforms/ios/www/)


cordova.define('cordova/plugin_list', function(require, exports, module) {
module.exports = [enter code here
{
"file": "plugins/org.apache.cordova.dialogs/www/notification.js",
"id": "org.apache.cordova.dialogs.notification",
"merges": [
"navigator.notification"
]
}
];
module.exports.metadata =
// TOP OF METADATA
{
"org.apache.cordova.dialogs": "0.2.10"
}
// BOTTOM OF METADATA
});

`


config.xml 位于 (MyTests/platforms/ios/MyTests/config.xml)


<?xml version='1.0' encoding='utf-8'?>
<widget id="com.mydomain.mytests" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<preference name="AllowInlineMediaPlayback" value="false" />
<preference name="AutoHideSplashScreen" value="true" />
<preference name="BackupWebStorage" value="cloud" />
<preference name="DisallowOverscroll" value="false" />
<preference name="EnableViewportScale" value="false" />
<preference name="FadeSplashScreen" value="true" />
<preference name="FadeSplashScreenDuration" value=".25" />
<preference name="KeyboardDisplayRequiresUserAction" value="true" />
<preference name="MediaPlaybackRequiresUserAction" value="false" />
<preference name="ShowSplashScreenSpinner" value="true" />
<preference name="SuppressesIncrementalRendering" value="false" />
<preference name="TopActivityIndicator" value="gray" />
<preference name="GapBetweenPages" value="0" />
<preference name="PageLength" value="0" />
<preference name="PaginationBreakingMode" value="page" />
<preference name="PaginationMode" value="unpaginated" />
<feature name="LocalStorage">
<param name="ios-package" value="CDVLocalStorage" />
</feature>
<name>MyTests</name>
<description>
A sample Apache Cordova application that responds to the deviceready event.
</description>
<author email="dev@cordova.apache.org" href="http://cordova.io">
Apache Cordova Team
</author>
<content src="index.html" />
<access origin="*" />
<feature name="Notification">
<param name="ios-package" value="CDVNotification" />
</feature>
</widget>

最佳答案

尝试添加<script src="cordova.js"></script>在你看来

关于javascript - Cordova iOS - 插件未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27150208/

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