问题标签 [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.

0 投票
0 回答
123 浏览

android - 为什么Titanium Studio最新版本需要android平台2.3.*版本

我安装了最新版本的 Titanium Studio,Titanium Studio, build: 3.1.*它需要 Android SDK。在 Titanium Studio 的 Android Configuration Details 中,在 - Items Required 下,它说:Titanium requires Android platform 2.3.*

我对这个主题有点陌生,我不明白为什么它需要旧版本的 android SDK。为什么不需要最新版本?这有什么具体原因吗?

在此处输入图像描述

0 投票
1 回答
2952 浏览

android - 在所有 android 设备上实现相同的字体大小

我正在使用 phonegap 开发一个混合移动应用程序。我想在所有 android/ios 设备上显示大小应该相似的文本。它应该适用于所有决议。

条件是这样的,

我只是想避免像这样的媒体查询

0 投票
1 回答
315 浏览

android - 重新安装并恢复Android应用程序的抓取

我目前正在为混合Android 应用程序(即使用PhoneGap 实现的Android 应用程序)实现UI 爬虫,并且爬虫需要定期重启以生成UI 模型。在这里,“重新启动”是指卸载应用程序,重新安装相同的应用程序,然后继续执行爬虫。(想法是达到与以前相同的初始状态。有人可能会说我可以重新加载初始 HTML 页面,但这只有在应用程序不保存和重用任何数据(如登录信息等)时才有效。数据需要新鲜 - 即,第一次安装应用程序时的状态)。

我对 Android 应用程序开发还很陌生,所以我决定测试一下可能是最天真的方法。我编写的测试代码如下所示。方法 testReinstall() 作为 Android JUnit 测试运行,我使用 Robotium 4.3 在应用程序上执行点击和其他事件。

我尝试运行上面的代码,它似乎能够成功卸载应用程序(或者,至少,我知道 data/data/com.example.googleauthenticator 文件夹已被删除)。但是,该应用程序没有重新安装(即 data/data/com.example.googleauthenticator 文件夹仍然不存在),我认为这与第一次调用 pr.waitFor() 时的事实有关到达时,testReinstall() 因“进程崩溃”而终止,LogCat 中出现以下消息:

我在这里想念什么?有没有更好/更正确的方法?

编辑:为了清楚起见,我还收到以下错误消息:

0 投票
4 回答
7412 浏览

html - 对 Phonegap.js、Phonegap Build 和 Intel XDK 的质疑

我对移动应用程序开发非常陌生。现在我进入了一个可以在 IOS、Android、BB 和 WP 上运行的移动应用程序项目。

在谷歌上搜索了解我能做些什么之后,我觉得 Phonegap 满足了我的要求。我已经在 Eclipse 上下载并安装了 phonegap 以开始为 Android 开发。

我已经下载了 SDK、AVD、eclipse 等以开始使用 Phonegap for Android。我按照 入门指南中的程序进行操作。

对于用户界面,我选择了 Intel App Framework 作为我的工具。

除了我对跨平台移动应用程序开发的怀疑之外,我一切都很好。

1)我已经阅读了PhoneGap build,它只需要html、css和js文件来包装不同平台的应用程序。因此,除非我需要访问设备的本机功能,否则不需要在应用程序中下载和链接 phonegap.js 吗?

只需创建一个响应式 HTML5 应用程序并使用 PhoneGap Build 构建就可以了?

2)如果我可以像上面那样做,那么当我可以制作HTML5应用程序并使用phonegap构建并将其放在google play上时,为什么我应该安装eclipse和android SDK来为android创建。

3) 我遇到过 Intel XDK,他们有类似 phonegap 的服务,如果我使用 Intel XDK,那么我不需要使用 phonegap 的任何资产吗?

请回答这些问题,因为这些事情让我很困惑。

0 投票
1 回答
2024 浏览

ios - 混合 iOS Web 和原生应用事件的通信

我正在寻找混合应用程序开发策略。我阅读了一些策略,但其中一种通常用于将 webview 放入导航控制器中。因此导航将通过本机应用程序完成,但其余可见区域将与 html web 相关。

http://venturebeat.com/2011/08/16/linkedin-node/

http://www.nngroup.com/articles/mobile-native-apps/

我的问题是,是否可以从 javascript 到本机事件进行通信。我有相反的情况,因为它是在 phonegap 中实现的,但我没有发现 javascript 函数正在调用一些本机代码事件。

请提供一些通过混合策略实现应用程序的演示链接。

0 投票
1 回答
6609 浏览

android - Phonegap:捕获图像、视频并在电子邮件中作为附件发送

我尝试从 android/Ios 设备捕获图像和视频并通过电子邮件发送它们。我想制作一个混合应用程序。所以我为此使用 phonegap 最新版本。我在互联网上搜索并找到了一些代码并将它们排列在一起。现在我希望该用户只能捕获 2 个视频,并且我的代码可以正常工作。但是现在当我尝试捕获图像时,它不起作用。图像不在本地存储。我还希望该用户只能捕获 5 张图像,当单击“发送”按钮时,捕获的图像和视频附加并通过电子邮件发送。 这是我的代码,我做了什么

并且此代码是否适用于 Ios 设备,或者我必须更改其中的任何内容?

我使用来自Github的 EmailComposerWithAttachments 插件

0 投票
2 回答
1180 浏览

ios - iOS 6.1 / 7 - Cordova 3.1.0 + AngularJS - 单击/滚动到带有 [NSCFSet opacity] 的 HTML/CSS 视图时应用程序崩溃:无法识别的选择器发送到实例

我们看到这个奇怪的错误,我在网上还找不到任何东西。只有一篇没有答案或解决方法的帖子: https ://groups.google.com/forum/#!topic/phonegap/7pRzASZpnQc

我们用 Angular、Underscore、angular-route、angular-touch、angular-animate、CSS Flex 布局和 Cordova 3.1.0 构建了一个应用程序,在 Android 4.0++ 上,一切都像魅力一样。

当我们将 iOS 转移到 Mac 上并添加 iOS 平台时,我们在 XCode5 中编译,当我们单击或尝试通过此调用在 6.1 和 7 的 iPhone 模拟器中滚动时,应用程序在某些 HTML 视图(不是全部)上崩溃堆:

发生这种情况的视图基本上只是普通的 HTML 和 CSS AngularJS 视图,其中一些数据使用 $scope 在控制器中设置。

有没有人见过这样的事情?Alpha、Opacity 或 CSS 等是否有任何问题?

在 iOS 6.1 上,两个视图之一正在运行,而在 iOS 7 上,两个视图正在使应用程序崩溃。

来电:

0 投票
1 回答
448 浏览

ios - Adding plugins to Phonegap (3.1.0) Cleaver app not working

I'm building a hybrid application based on native iOS with parts over Cordova 3.1.0 (known as Cleaver component). The app is working with the sample index.html and it shows the "DEVICE IS READY" message (I suppose it means it's working fine). The problem now is how to add a custom plugin for communicating the native and the Phonegap components.

I've followed some tutorials:

http://moduscreate.com/building-a-custom-phonegap-plugin-for-ios/ http://devgirl.org/2013/09/17/how-to-write-a-phonegap-3-0-plugin-for-android/ (this one for Android)

I've tried installing the "connectivity" plugin on a base/canonical Cordova and copying the structure and the .m and .h to my project, and adding it's own config.xml part, but it didn't work.

Does anyone knows another resource for looking in, or someone else has been in the same situation?

Thanks!

Edited:

I've tested my custom plugin on a new created Cordova project and it works like a charm.

Edited #2:

Making a debug on the Phonegap Cleaver classes, most of it on the CDVViewController, I did realize that the UIWebView Delegate Methods are not being called:

Is there a way for it to reasign the delegate for them to be called?

0 投票
1 回答
854 浏览

android - 如何在 Phonegap 中安装插件

我是电话间隙的新手,正在开发一个适用于 Android 和 IOS 的应用程序。现在,我的要求是我想发送带有附件的电子邮件,所以我在互联网上搜索并找到了这个插件,EmailComposer-phonegap-plugin。他们在下面写了4点。

  1. 将 EmailComposer.h EmailComposer.m 文件添加到您的插件文件夹。
  2. 将 EmailComposer.js 文件放在 www 文件夹中的某个位置,并从 HTML 中包含它。
  3. 添加到 config.xml 下的 plugins: 或者,如果使用新格式,

    /li>
  4. 在 android 上,在 value 属性中一定要包含包名,例如

    /li>

现在我的问题是如何使用这个插件?我完成了第 2 点,但不知道将文件作为第 1 点放置在哪里?因为我不知道我的“插件”文件夹在哪里。以及如何处理第 3 点和第 4 点?

我也在互联网上找到了这个代码。但“附加文件”警报不起作用。

那么,我必须做些什么才能成功发送附件邮件?

0 投票
1 回答
646 浏览

android - 有没有像萤火虫这样的工具用于 android 混合应用程序

嗨,我正在尝试自动化一些基于 sencha 和 phonegap 的混合应用程序......因为我只能访问 apk 文件我无法识别元素(链接、id、名称、css 等)......你能告诉我任何工具吗我可以使用它来开发混合应用程序......

我正在使用 Appium 作为自动化工具。

提前致谢