Tag: android

Appium:可以用于跨平台应用程序testing吗?

我有一个使用跨平台开发工具开发的应用程序。 这个应用程序具有相同的界面为ios(ipa)和android(apk)。 我可以编写一个自动化脚本,并在两个平台上运行,例如android和ios应用程序。 任何人使用Appium试过这个? 什么是定位技术,需要用于开发跨平台testing脚本。 例如通过tagName,xpath? 跨平台testingappium有什么限制?

表情符号支持iOS和Android

我正在尝试为post中的表情符号支持开发iOS和Android应用程序。 目前我使用UTF-8对Base64编码和解码string(文本和/表情符号)。 它似乎本身工作,Android到Android和iOS到iOS,但从Android – > iOS或iOS – > Android并不总是工作。 偶尔会有一些表情符号丢失,其余的string(任何实际的文本)在这些情况下都会丢失。 注意:我知道不同的设备有不同的emojis,所以我不担心偶尔会丢失emojis,但是缺less文字困扰我,我注意到在同一设备上缺less表情符号。 有没有人有任何想法或知道更好的解决scheme? 谢谢!

移动Safari或屏幕上的屏幕键盘打开时是否触发了JavaScript事件?

我尝试对我们的Web应用程序中的屏幕键盘做出反应。 不幸的是有一些事情复杂化了: 首先,应用程序必须在移动平台(平板电脑)和桌面平台上运行。 另外禁止滚动文档/文本,为了增加更多的内容,横向模式在平板电脑上是强制性的。 所以,如果有人select了任何input字段,屏幕上的键盘就会打开,并阻挡了一半的视线,因此一些input变得不可见,我需要改变它。 不幸的是,似乎根本没有发生任何事件,这表明,一半的申请刚刚变得不可见。 我已经检查过滚动和调整事件大小,但是它们也没有启动。 当然,只要我确定要在平板电脑上,我总是可以做出反应。 可能有95%的用户不会附加硬件键盘。 但是没有更清洁的方法吗?

技术行业的开发人员是否认为混合移动应用程序通常被认为比Native应用程序差?

对于一个大学项目,我的团队正在计划为Android创build一个云消息传递应用程序。 最初我们通过学习和使用Ionic Framework和Phonegap来开发开发一个混合应用程序。 根据我们迄今为止已经阅读和了解的内容,我们了解的是,混合应用程序开发允许我们使用我们比较熟悉的Web技术(HTML,CSS Javascript)编写代码,这比构build本机应用程序的时间less得多。 它还具有在多个平台上运行的优点,只需稍微调整即可。 但是,随着我们的前进,我们得到了许多同事和领域的人们的一些奇怪的反馈,这些反馈都指出了一件事情。 对Hybrid应用程序普遍存在不信任和怀疑。 最终,我们决定因为这个反馈而select了一个Native应用程序,但是它总是困扰着我们为什么人们会这样认为。

cordova-plugin-whitelist工作在Android上但不是iOS(Phonegap Build)

我正在编写一个封装在Cordova中的JavaScript应用程序,并使用Phonegap Build构build。 我们在我们的版本中包含了来自npm的cordova-plugin-whitelist ,并在我们的config.xml和一个开放的CSP( <meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">添加了<access origin="*" /> <meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'"> )。 该应用程序在Android上正常工作,并与我们的服务器交谈没有问题,但在iOS上,所有的请求都会立即失败,就好像白名单插件不让stream量通过一样。 我已经尝试了许多不同的构buildconfiguration,以防某些特定版本的cordova出现问题,但一直没有得到解决。 过去我曾经遇到类似于其他Phonegap / Cordova应用程序的类似问题,但能够使用白名单插件/ CSP /访问规则来解决这个问题。 这个问题也很难debugging,因为Safari开发者工具不能连接到iOS设备,我不得不提醒我看到的回应。 它看起来像返回的响应有一个状态码0和一个空的身体,我假设只是意味着无法访问。

移除ios和android phonegap中的初始屏幕

我正试图完全删除iPhone和Android手机应用程序中的初始屏幕。 navigator.hide()函数只在加载html页面后才起作用,但是在这之前我需要删除启animation面。 请让我知道是否有任何选项可用于做到这一点。

Phonegap文件下载到设备 – 要采取哪种设备path?

我正在研究如何通过带有phonegap的URL将文件下载到本地文件系统。 然后我读了关于这个方法: http://docs.phonegap.com/en/1.4.1/phonegap_file_file.md.html#FileTransfer_download 它应该允许直接通过URL将文件保存到设备。 但是它需要一个指定的目标保存文件。 target – Full path of the file on the device 在这里select最佳做法是什么,所以文件不会隐藏在某个文件夹中,而是可以访问的。 android和ios(也许还有windows phone)有什么区别? TL; DR:在哪里保存与phonegap下载的文件? 提前致谢!

jQuerydate时间select器,在iOS / Android上运行良好

是否有一个体面的date时间select器,在移动设备上运行良好? 我发现的一切似乎在手机上都很笨拙。 另一个选项是四个下拉select日,月,小时和分钟。 看起来似乎必须有一个更好的解决scheme。

在PhoneGap 1.2.0中使用Google Analytics时Android和iOS的区别

我一直在试图让Google Analytics在PhoneGap 1.2.0上通过Android和iOS工作。 在PhoneGap 1.2.0中使用Google Analytics时,Android和iOS的主要区别是什么?

React-Native ListView renderRow传递道具问题。 正确的方式或错误的方式

在React-Native中使用ListView,我已经看到,这是不一样的,移动道具到列表项, 将函数作为道具传递给引用,并调用子组件中的参数 将函数传递给定义参数的道具,并在子中调用没有参数的函数 这些解决scheme都不起作用。 被调用的函数是Redux的Actions创build者,并被调度。 这是一个Redux或React-Native(也许是ReactJS)的问题 这是一个片段,市场作为//错误的代码行,没有工作,跟着好的 class App extends Component { // On props // data: an Array // doThis: an action creator of Redux // doThat: idem constructor(){ super(); this.ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2}); } render () { const dataSource = this.ds.cloneWithRows(this.props.data); return ( <View> <ListView style={{flex:1}} dataSource={dataSource} […]