问题标签 [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.
javascript - Cordova - 来自库的图像在名称之前返回扩展名 (.pic.jpg)
我试图从库中获取图像的路径和文件名,但它在名称之前返回扩展名(.pic.jpg),例如:
file:///storage/emulated/0/Android/data/com.example.app/cache/.Pic.jpg.filename
当我从相机获取图像时,它可以正常工作。
我的代码:
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 服务器错误,在模拟器上工作正常
android - 为什么我的 PhoneGap 页面需要重新加载才能激活 ajax 方法?
我是一名资深程序员,但对整个手机应用程序编程很陌生,并且刚刚深入研究了 PhoneGap。我有一个非常简单的页面,我使用 JQuery Mobile、PhoneGap 和 Jquery 组合在一起,但遇到了障碍。当我单击 href 加载“新闻”页面时, .ajax() 方法似乎没有执行。我已经将它放在传统的文档就绪包装器中,并且删除它似乎并没有像我想的那样帮助解决问题。所以也许我都搞砸了,但我不知道为什么它不会触发,除非你刷新页面,然后它工作正常。可能是一个新手问题,但我觉得我是一年级程序员。
更新:为了清楚我的问题是什么,我正在 Firefox 中进行测试,并让 PhoneGap 桌面应用程序提供代码。当我单击“新闻”按钮时,页面会加载,但 Ajax 添加的元素不会出现。如果我在浏览器上点击刷新,页面会重新加载并出现元素。除非我更改强制 phonegap 桌面应用程序导致页面在手机上重新加载的代码,否则它们永远不会出现在手机上。所以它总是导致它发生的重新加载。
这是我的代码:
这是news.html
有人能告诉我为什么除非我先刷新页面,否则 ajax 不会执行吗?提前致谢。
ios - iOS 应用程序问题 - 如何解决?
我正在尝试上传iOS
在 Phone gap 中开发的应用程序,但应用程序因说出此问题而被拒绝。我为少数用户发现了同样的问题,以前的帖子。但对我没有任何帮助
根据 Apple 开发者计划许可协议第 1.2 节的要求,与您的 app 关联的卖家和公司名称不反映 app 或其元数据中的名称“我的 app 名称”。
下一步
您的应用必须以反映应用品牌的卖家名称和公司名称发布。如果您代表客户开发了这些应用程序,请建议您的客户将您添加到其 Apple Developer 帐户的开发团队中。
如何解决这个问题?
php - Phonegap Ajax 不适用于手机,但可以在浏览器中使用
我构建了一个应用程序来将表单值插入远程位置的 MySQL 数据库。插入和检索在浏览器中运行良好。当我将应用程序转换为 APK 文件并从我的 Android 手机尝试时,它无法正常工作。
要插入的 Ajax:
我做的配置:
在 html 文件中:
在 config.xml 中:
并在远程 php 文件中:
为什么我无法从手机连接?我在哪里做错了?
ios - config.xml 中未设置 Phonegap ios 徽标图标,它显示了 phonegap 徽标
这是我的 config.xml。
我为 android 设置了图标,它工作正常并且已经发布到谷歌商店,但是当同一个应用程序提交给苹果商店时,由于元数据丢失,他们拒绝了该应用程序。
我正在使用 phonegap 在线构建工具进行构建。
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.
push-notification - 将 android/ios 推送通知重定向到浏览器
我已经为 Android 和 ios 使用 phonegap 开发了移动应用程序。我曾经发送推送通知。
我可以处理应用程序内的通知,但有时我需要提供我的网站链接。如果用户单击通知,链接应在浏览器中打开。那可能吗?
谢谢
cordova - 哪些版本的 iOS 和 Android webviews 已经支持 ES6 模块?
我一直想知道哪些 os/webview 版本已经原生支持 ES6 模块(导入/导出功能),而无需通过 webpack/babel 转换为 ES5。
请注意,我询问的是本机 webview 支持(针对 Cordova/PhoneGap),而不是针对移动浏览器支持,例如 Safari 或 Chrome。
我听说 iOS 10.3 确实支持它,但我不确定,而且我对 Android 的当前状态一无所知。
谷歌搜索找不到明确的答案。有人有这方面的确切信息,或者至少有一个要阅读的资源的链接吗?
android - 虚拟 WiFi 网络
因此,我所在的位置无法连接到 WiFi 网络。我需要以某种方式将一部 Android 手机连接到另一部手机,以使用应用程序在它们之间交换数据。
我的想法是在一部手机上模拟 WiFi 网络并从另一部手机连接到它,这样我就可以通过网络将它们与套接字连接起来。
这可能吗?