问题标签 [phonegap]

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 回答
160 浏览

javascript - Cordova - 来自库的图像在名称之前返回扩展名 (.pic.jpg)

我试图从库中获取图像的路径和文件名,但它在名称之前返回扩展名(.pic.jpg),例如:

file:///storage/emulated/0/Android/data/com.example.app/cache/.Pic.jpg.filename

当我从相机获取图像时,它可以正常工作。

我的代码:

0 投票
1 回答
204 浏览

asp.net - PhoneGap(Build)和 SignalR,除了实际安装在设备上并出现模糊错误外,在任何地方都可以使用

我创建了一个 SignalR 服务器、一个 Web 客户端和一个使用 PhoneGap Build 构建的移动应用程序。当我使用 lite-server、PhoneGap CLI 或 PhoneGap 桌面应用程序启动 PhoneGap 应用程序时,SignalR 在 Web 客户端和 PhoneGap 应用程序之间完美运行。这包括使用 PhoneGap 移动应用程序连接到 PhoneGap 桌面应用程序。唯一一次失败是当我使用 PhoneGap Build 构建它并在设备上安装 APK 时。我对此错误没有任何解释。

我已经通过服务器的 WEB.CONFIG 处理了 CORS。它是一个普通的 ASP.NET 应用程序,只有一个 OWIN 启动文件来配置 SignalR 和一个 Hub 类。

令人沮丧的部分是 $.connection.hub.start 失败时产生的错误只是“错误:协商请求期间出错”

当'deviceready'事件触发时,我调用initialSignalR()

我在这里有一个 git repo:https ://github.com/PhilWolf91/SignalR

我意识到这里有很多问题,但没有一个人对他们如何修复它有详细的答案。例如:SignalR .Net 客户端在设备上失败,出现 500 服务器错误,在模拟器上工作正常

0 投票
1 回答
259 浏览

android - 为什么我的 PhoneGap 页面需要重新加载才能激活 ajax 方法?

我是一名资深程序员,但对整个手机应用程序编程很陌生,并且刚刚深入研究了 PhoneGap。我有一个非常简单的页面,我使用 JQuery Mobile、PhoneGap 和 Jquery 组合在一起,但遇到了障碍。当我单击 href 加载“新闻”页面时, .ajax() 方法似乎没有执行。我已经将它放在传统的文档就绪包装器中,并且删除它似乎并没有像我想的那样帮助解决问题。所以也许我都搞砸了,但我不知道为什么它不会触发,除非你刷新页面,然后它工作正常。可能是一个新手问题,但我觉得我是一年级程序员。

更新:为了清楚我的问题是什么,我正在 Firefox 中进行测试,并让 PhoneGap 桌面应用程序提供代码。当我单击“新闻”按钮时,页面会加载,但 Ajax 添加的元素不会出现。如果我在浏览器上点击刷新,页面会重新加载并出现元素。除非我更改强制 phonegap 桌面应用程序导致页面在手机上重新加载的代码,否则它们永远不会出现在手机上。所以它总是导致它发生的重新加载。

这是我的代码:

这是news.html

有人能告诉我为什么除非我先刷新页面,否则 ajax 不会执行吗?提前致谢。

0 投票
3 回答
364 浏览

ios - iOS 应用程序问题 - 如何解决?

我正在尝试上传iOS在 Phone gap 中开发的应用程序,但应用程序因说出此问题而被拒绝。我为少数用户发现了同样的问题,以前的帖子。但对我没有任何帮助

根据 Apple 开发者计划许可协议第 1.2 节的要求,与您的 app 关联的卖家和公司名称不反映 app 或其元数据中的名称“我的 app 名称”。

下一步

您的应用必须以反映应用品牌的卖家名称和公司名称发布。如果您代表客户开发了这些应用程序,请建议您的客户将您添加到其 Apple Developer 帐户的开发团队中。

如何解决这个问题?

0 投票
0 回答
336 浏览

php - Phonegap Ajax 不适用于手机,但可以在浏览器中使用

我构建了一个应用程序来将表单值插入远程位置的 MySQL 数据库。插入和检索在浏览器中运行良好。当我将应用程序转换为 APK 文件并从我的 Android 手机尝试时,它无法正常工作。

要插入的 Ajax:

我做的配置:

在 html 文件中:

在 config.xml 中:

并在远程 php 文件中:

为什么我无法从手机连接?我在哪里做错了?

0 投票
2 回答
313 浏览

ios - config.xml 中未设置 Phonegap ios 徽标图标,它显示了 phonegap 徽标

这是我的 config.xml。

我为 android 设置了图标,它工作正常并且已经发布到谷歌商店,但是当同一个应用程序提交给苹果商店时,由于元数据丢失,他们拒绝了该应用程序。

我正在使用 phonegap 在线构建工具进行构建。

0 投票
2 回答
1084 浏览

plugins - Phonegap cordova-plugin-admob-simple 无法显示任何广告

我束手无策。我无法让这个插件工作。我已按照PhoneGap Cordova Admob plugin not working(当您向下滚动到引用此插件的答案时)的说明进行操作。我使用的是与phonegap serve一起运行的最新phonegap cli。我什至创建了一个空页面 (debug.html) 以确保没有其他代码受到干扰。

到目前为止我做了什么:

  • 确保插件存在于 main config.xml
  • 在网络浏览器中检查 Admob.js 文件实际上是从插件文件夹加载的。
  • 确保在platforms/android/android.json 中引用了插件
  • 确保我在页面上链接了cordova.js
  • 确保插件位于platforms/android/assets/www/plugins
  • 添加了平台android
  • 该插件显示在 phonegap 插件列表中
  • 安装插件和/或运行 phonegap serve 时没有错误
  • 用 isTesting 测试真假
  • 确保 deviceready 实际上正在触发
  • 检查并重新检查了我的 Admob 代码。

我总是收到“admob 插件未准备好”的警报。

我尝试将“window.plugins.AdMob”行更改为 AdMob、plugins.Admob、navigator.Admob、window.Admob。我仍然收到此错误。

当我注释掉该检查(“if(window.plugins && window.plugins.AdMob){”)并强制它运行代码时,什么也没有发生。我在命令行上没有错误,在我可以找到调试的任何地方都没有错误。

这是我的代码:

它在主 config.xml 中

Please, I have been at this for over 2 weeks, I have googled and searched all I could. I must've read at least 100 pages looking for help and do not know what else to try. Everything I have found, I have tried to no avail. Nothing different even happens, it just simply doesn't show ads of any kind. Banner or otherwise. Even when I click the buttons. Help me please. Thank you.

0 投票
0 回答
474 浏览

push-notification - 将 android/ios 推送通知重定向到浏览器

我已经为 Android 和 ios 使用 phonegap 开发了移动应用程序。我曾经发送推送通知。

我可以处理应用程序内的通知,但有时我需要提供我的网站链接。如果用户单击通知,链接应在浏览器中打开。那可能吗?

谢谢

0 投票
1 回答
4320 浏览

cordova - 哪些版本的 iOS 和 Android webviews 已经支持 ES6 模块?

我一直想知道哪些 os/webview 版本已经原生支持 ES6 模块(导入/导出功能),而无需通过 webpack/babel 转换为 ES5。

请注意,我询问的是本机 webview 支持(针对 Cordova/PhoneGap),而不是针对移动浏览器支持,例如 Safari 或 Chrome。

我听说 iOS 10.3 确实支持它,但我不确定,而且我对 Android 的当前状态一无所知。

谷歌搜索找不到明确的答案。有人有这方面的确切信息,或者至少有一个要阅读的资源的链接吗?

0 投票
1 回答
209 浏览

android - 虚拟 WiFi 网络

因此,我所在的位置无法连接到 WiFi 网络。我需要以某种方式将一部 Android 手机连接到另一部手机,以使用应用程序在它们之间交换数据。

我的想法是在一部手机上模拟 WiFi 网络并从另一部手机连接到它,这样我就可以通过网络将它们与套接字连接起来。

这可能吗?