问题标签 [cordova-ios]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1875 浏览

cordova - PhoneGap 构建 iOS xcworkspace 而不是 xcodeproj

我正在创建一个应用程序,它使用 PhoneGap 来构建应用程序和 CocoaPods 来管理外部依赖项。在前面,这很好用——PhoneGap 在 first 上phonegap install ios生成项目,而 CocoaPods 正确地获取该生成的项目并生成一个 xcworkspace。

不幸的是,后续调用phonegap build ios失败,因为他们仍在尝试构建 xcodeproj,它具有只能通过 xcworkspace 获得的依赖项。

对我来说,这似乎是一个常见的问题,因为它们似乎都是这个 iOS 开发的相当常见的工具,但我无法找到任何有类似问题的人。

0 投票
0 回答
1047 浏览

cordova - 用 Swift 编写的 Cordova 插件不会通过 cordova.exec() 调用插件

我将 CordovaLib 3.8.0 添加到 Swift 项目中(作为独立的 Web 视图 (Cleaver),而不是完全基于 Cordova 的项目)。为此,我按照 PhoneGap 网站上的说明进行操作,然后创建并添加了以下桥接头:

然后我创建了一个简单的插件:

然后我将它添加到我的 config.xml

当我运行我的应用程序(在模拟器中)时,我看到 cordova 和插件都在加载:

但是,如果我通过 safari 进入 JS 控制台并尝试调用我的 sayHello 函数,我将一无所获。

然后我进入 CDVViewController.m 并在 URL 方案处理程序中放置一个断点:

我发现执行 cordova.exec() 时根本没有调用此代码。我在一个以基本相同方式使用 Cordova 的 Objective-C 项目中的同一位置放置了一个断点,然后断点触发。

我有什么遗漏或应该尝试的吗?

0 投票
2 回答
5050 浏览

ios - 无法在 Cordova 上添加 iOS 平台

我在尝试着:

但是我总是收到以下错误:

这是我的package.json

有什么想法我可能做错了吗?

0 投票
2 回答
10296 浏览

cordova - Cordova 设备在与 iOS 交互之前不会在 iOS 中触发

我有一个非常奇怪的错误,即在用户与操作系统本身交互之前,设备就绪事件不会在 iOS 设备中触发,即按下前按钮,通过向下拖动显示通知中心或向上拖动进入设备设置。

一旦用户开始拖动 iOS 通知中心,就会触发 deviceready。

像这样简单的事情是行不通的:

0 投票
1 回答
641 浏览

html - 如何在cordova ios应用程序中包含外部标签

在我们的 IOS Cordova 应用程序中。我们正在尝试<img>在 index.html 中包含对外部托管图像的标记引用,其中包含以下内容:

<img src ="http://www.deviantsart.com/1lpfnfg.jpg">

我怀疑这可能与域白名单有关,但这是我们当前的 config.xml:

<access origin="*"/>

此有效图像链接的输出是一个空方块,而不是在设备就绪后在主画布中呈现此图像。当我在 Safari 调试控制台中单击 img 链接时,我看到一个“?” 图标。

这真的很令人费解,为什么是 X 平台应用程序。在 IOS 中运行不能显示外部托管的图像?这只是使用正确的 img 标记语法的问题吗?

谢谢你。Ĵ

0 投票
1 回答
1230 浏览

ios - 如何在科尔多瓦应用程序中更新 Info.plist

我有一个科尔多瓦应用程序中描述的问题: iOS9 ATS:基于 HTML5 的应用程序呢?

...我在可以将该配置添加到的platforms/ios 目录之外没有看到Info.plist。当我构建应用程序时,平台/ios 中的所有内容都会被破坏/替换。

那么,有没有办法用永久的新配置更新 Info.plist?

谢谢!

0 投票
1 回答
2218 浏览

cordova - 科尔多瓦的 Payumoney 集成

我想将payumoney与 cordova-android 和 ios 集成。任何插件都可用于 payumoney,或者我如何将 payumoney 与原生 android 集成。

0 投票
1 回答
364 浏览

ios - 更新到 cordova-ios 4.0 会破坏 uiwebview 上的 XHR

尝试使用 cordova-ios 4.0 以便我可以利用 wkwebview。

在 ios9 设备上,一切都使用 wkwebview。在 ios8 和 ios9 设备上,使用 uiwebview 时 XHR 请求根本不起作用(而且 ios8 似乎使用 uiwebview 而不是 wkwebview)。

如果我“降级”到 cordova-ios 3.8,一切正常。我安装了白名单插件,在我的 config.xml 中有以下内容:

奇怪的是,config.xml 似乎被忽略了。当我使用cordova-ios 3.8 构建时,我会看到启动画面、图标等。当我使用cordova-ios 4.0 构建时,一切都只是通用的cordova 图标/启动画面。

我还在 plist 文件中添加了 NSAppTransportSecurity 位,尽管对于 ios8 它应该没有任何区别。

我尝试进行的 XHR 调用在服务器上启用了 CORS。

具体来说,我需要帮助来弄清楚为什么我不能在 cordova-ios 4.0 上发出 XHR 请求。

0 投票
1 回答
1476 浏览

ios - Cordova iOs 错误

我正在使用 Cordova 平台创建 iO、Android 和 Windows 应用程序。我试图了解有关 Cordova 的所有信息,并且我认为自己非常擅长使用该工具。

将 xCode 6.4 升级到 7 后,我遇到了问题。当我尝试在终端中构建我的 iOs 应用程序时,就会出现问题。我在这个错误中遇到了一个错误,创建了一些额外的冲突,再次查看构建:

// 错误 AppDelegate.m:138:1: 警告: 'application:supportedInterfaceOrientationsForWindow:' 实现中的返回类型冲突: 'UIInterfaceOrientationMask' (aka 'enum UIInterfaceOrientationMask') vs 'NSUInteger' (aka 'unsigned int') [-Wmismatched -return-types] // 错误

我一直在寻找许多论坛,但仍然找不到解决方案。有人可以帮我解决这个问题吗?

0 投票
1 回答
637 浏览

ios - iCloud 备份/恢复 iOS 中的 HTML5 Cordova 应用程序

我正在使用 Cordova-sqlite-storage 插件在 iOS 设备中本地存储数据。我需要将 sqlite 插件保存的数据备份到 iCloud。我已经在网上搜索并尝试了各种选项,但均未成功。另外,我发现以下 SO 帖子说在 localStorage 的情况下是不可能的。Cordova/Phonegap 应用程序中的 HTML5 localStorage 可以同步到 iCloud 吗?

我的问题是,有没有办法在使用 Cordova-sqlite-storage 插件存储数据时将数据备份到 iCloud?

如果有人已经这样做了,请回复我。或者有人有同样的经历,可以自信地说,这是不可能的,或者这就是这样做的方法