问题标签 [hybrid-mobile-app]
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.
android - 在原生和 phonegap 之间挣扎,简单的应用需求
我将制作一个原生(意思是;不在浏览器中)移动应用程序。由于我是一名网络开发人员,我正在努力决定是否应该尝试 Phonegap 或者只是用 java 或 Objective-c 构建一个本机应用程序。
应用程序要求很简单。GPS/wifi 位置、Facebook 集成,我想我需要一个数据库来处理一些特定于应用程序的 Facebook 朋友关系。例如,就像游戏中的高分一样 - 类似的东西。
我是一名网络开发人员,还不知道 java 或 Objective-c。我以前从未使用过Phonegap,所以我不知道它是否能够满足我的要求。
所以我的问题如下;我可以在我的应用程序中使用 Phonegap,还是需要深入学习一门新语言?
javascript - 在基于 webkit 的混合应用程序中,可以在本机手机浏览器中打开链接吗?
在混合应用程序中单击时,如何在本机手机浏览器中打开链接?我用 Sencha Touch 构建了混合应用程序。
像<a href="www.example.com"> view me in a browser </a>
ios - 将谷歌分析与混合移动应用程序结合使用
我们正在将我们的原生 iPad 应用程序转变为混合应用程序。一些功能和 UI 将保留在本机代码中,而其他功能将在 HTML 中实现,这些功能将从我们的服务器提供,也可以离线使用。
我现在遇到的主要问题是使用 Google Analytics:
现有的本机代码使用适用于 IOS 的 GA SDK,我计划将 Web API 用于 Web 部件,但是我找不到如何使用这两个渠道的数据在 GA 中一起作为数据存储似乎是不同的。
此外,我计划使用 Google Analytics 的内容实验对 Web 部件进行 A/B 测试,但转换目标可能是在本机部件中实现的。
任何人都对混合应用程序或替代解决方案的分析有任何经验。
谢谢
ios - 在 PhoneGap 中使用协议缓冲区 - iOS
我使用原生应用程序方法在 iOS 中使用了 c++ google protobuf 类,即使用 Xcode、objective c、cocoa 等。
现在,我想迁移到混合应用程序,我已经探索了网络上的选项,根据我的要求,我选择了 PhoneGap 和 Titanium。这将需要我使用 JavaScirpt、HTML5(根据我的理解仅在 Titanium 中使用 JavaScript)jQuery 等。
我的问题是,我应该如何从 javascript 访问我的 c++ protobuf 类。(我没有 JavaScript 方面的专业知识)。
我也对使用哪种混合应用程序框架持开放态度。
网络开发之王....指导我。
android - Google Map API V3 - LG7 Android 4.0 上显示的两个标记
标记是双重的,标记被拖在一起。该错误仅在可拖动属性设置为 TRUE 时出现。
任何想法 ?Gmap 错误、设备错误、技术错误……?
谢谢
sencha-touch - 如何在不离开我的混合应用程序的情况下进行 FB 提要分享帖子?
我正在使用 Sencha touch 制作移动应用程序,它将作为本机应用程序捆绑并安装在设备上。在我的某些页面上的应用程序中,我想添加“共享”功能,该功能应该将一些数据发布到用户的提要中。在浏览器上进行测试时,我可以通过打开一个带有 FB 共享 URL 的窗口来做到这一点,例如“ https://m.facebook.com/dialog/feed ”或“ https://m.facebook.com/sharer.php ”和传递所有相关参数,如https://developers.facebook.com/docs/reference/dialogs/feed/中所述
但是当这个应用程序被捆绑并且我与它共享时,用户被移动到浏览器并且不能返回到应用程序,因为redirect_uri
不能指向应用程序,这就是为什么我想在我的应用程序中打开这个对话框,可能在一个 iFrame 中。这也是不可能的,因为这些对话框不允许通过 META 标签嵌入到 iframe 中,为了超越它,我必须进行用户登录,这又是另一个我无法在我的应用程序的 iFrame 中打开的对话框。
我还查看了示例 sencha 应用程序http://blooming-day-7830.herokuapp.com/但它也需要用户单独登录页面而不是打开应用程序内对话框。
所以我的问题是混合应用程序如何在不将用户转移到浏览器的情况下与 FB 连接?
android - 使用 phonegap-2.5.0 创建项目时出错
我已经安装了 android sdk 并在 fedora 18 中下载了最新版本的 phonegap 2.5.0。
我正在尝试使用以下命令创建一个项目
我收到以下错误。
需要您的宝贵建议。
终于找到了答案
在检查了我的 .bash_profile 路径和一堆挖掘之后,我终于找到了问题的原因。如果您打开创建文件 (phonegap-2.5.0/lib/android/bin/create),有一行列出 ANDROID_BIN=”${ANDROID_BIN:=$( which android )}”。“哪个android”是问题的原因(或者至少在我看来是这样)。如果您将此行替换为您的 android 工具的完整路径(如下所示),它应该可以解决问题。我的最后一行看起来像这样:
ajax - jQuery Mobile 在 Phonegap 设备就绪时未构建第一个动态页面
我有一个使用 JQM 1.3.0 和 Phonegap 的移动应用程序。该应用程序调用 Web 服务并使用 AJAX 填充所有页面的内容。在浏览器中开发并直接调用我的脚本时,一切正常:
但是,一旦我从 deviceready 侦听器内部调用该函数,#page1 就不会获取数据。第 2-5 页工作正常。(我也尝试将事件侦听器嵌套在<body onload="onLoad()">
函数中,但结果相似。)
这是我的文件的开头。我所有的脚本都在 application.js 文件中。
我不知道这是否是一些文件/事件在其他文件/事件之前加载的时间问题,但似乎我已经尝试了脚本命令的所有可能组合以及调用“deviceready”的不同方式。任何帮助表示赞赏!
cordova - MonkeyTalk 是否支持基于 PhoneGap Sencha Touch 的 Mobile Hibrid 应用程序?
我们有一个基于 PhoneGap Sencha Touch 的移动混合应用程序,我想在自动化测试中使用 MonkeyTalk。有人能帮我吗?提前致谢。
我安装了monkeytalk-1.0.40,效果很好。有了它,我可以很好地测试原生应用程序。
我用PhoneGap构建了一个Hybrid Application,非常简单,只有1个代码是加载Sencha Touch示例页面:super.loadUrl(" http://dev.sencha.com/deploy/touch/examples/production/index. html ");
我还按照 MonkeyTalk 的用户指南 (www.gorillalogic.com/monkeytalk-documentation/monkeytalk-getting-started/install-agent/android) 做了所有事情。
然后,一切准备就绪,将简单的 Hybrid Application 部署到设备模拟器。MonkeyTalk IDE 也可以连接到应用程序。我记录了一些动作(点击一个字段并在其中输入了一些字符),但只记录了一些“WebView * 点击”动作(没有点击位置信息)。当我重放它时,它也可以重放一些点击动作,但是没有位置,点击位置不正确。
所以,我必须手动编写一些动作。我发现有时“标签点击”操作可以工作,但有时它会点击不正确的元素。当我进入表单页面(Kitchen Sink -> 用户界面 -> dev.sencha.com/deploy/touch/examples/production/index.html 上的表单)时,我播放了一个动作来点击一个字段,整个 UI移动到屏幕的左下角,很奇怪。而且,我尝试向“名称”字段发送一些文本,但没有任何反应。
你知道是什么问题吗?有可能修复吗?我应该怎么做?
非常非常感谢你!
html - HTML5 在混合应用程序中嵌入 YouTube 视频,无需连接
我正在开发一个 html5 移动应用程序...我必须创建一个包含 YouTube 视频和其他一些元素的页面...我使用 iframe 代码加载视频...
这行得通...问题是当用户没有互联网连接时...我想展示一张图片...这怎么可能?!谢谢