gpt4 book ai didi

javascript - Cordova iOS deviceready 从不触发

转载 作者:可可西里 更新时间:2023-11-01 06:02:27 29 4
gpt4 key购买 nike

多年来我一直在开发 Cordova 应用程序,我经常遇到“设备就绪”事件在 iOS 中根本不会触发的问题。
(这不是缺少的 cordova.js 文件,这似乎是我在 SO 上找到的唯一答案)。
目前我使用的是 Cordova v6.3.1,尽管我在许多早期版本中遇到过同样的问题。

当然其他人也面临这个问题 - 我现在将尝试解决它并将答案发布在这里。


示例 index.html 代码:

<html>
<body>
<script src="cordova.js"></script>
<script>
document.addEventListener("deviceready",
function() { alert('device ready fired!'); }, false);
</script>
</body>
</html>

最佳答案

这可能是由于iOS的变化,导致我使用的推送插件停止工作。
我做了很多事情,它们可能都有帮助,我将全部列出:

什么似乎解决了它

  1. 删除所有插件并重新添加

cordova plugin ls (see all plugins and make a note of them)
cordova plugin rm plugin-name (for each one)
cordova plugin add plugin-name (add 'em all back in )

什么可能也有帮助

  1. 我更新到最新的 Xcode

  2. 将 cordova(和 cordova-ios)更新到最新版本

sudo npm install -g cordova
cordova platform update ios@latest

  1. 添加和删除 ios 平台

cordova platform rm ios
cordova platform add ios

关于javascript - Cordova iOS deviceready 从不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40101968/

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