Articles of iOS

Selenium测试在移动设备上是否值得?

我们一直在计划使用Selenium对我们的Web应用程序进行UI测试。 我们现在有了第二个想法。 据我所知,Android和iOS设备的webdrivers不使用用户将使用的实际浏览器。 相反,他们使用WebView,它可能与实际浏览器类似,也可能不同。 我已经看到了针对Android的各种报告,这似乎表明WebView的行为与内置浏览器和Chrome相比有所不同,Chrome现在是某些设备的默认设置。 您是否发现使用Selenium在实际硬件设备上进行测试是否值得? 它比使用模拟器更准确还是更准确? 您发现什么是使用自动化测试的最有效方法,让您觉得您的Web应用程序可以在您支持的所有硬件平台上正常工作? 在我们的案例中,我们需要在PC,Mac,平板电脑和手机上支持最新版本的主流浏览器。 Selenium适用于PC测试,但我很关心平板电脑和手机测试。 我们正在考虑是否应该自己动手或使用类似uitest.js的东西,我们实际上可以在实际的设备浏览器上运行。

ios iphone开发中的Relativelayout或LinearLayout?

我想在视图的顶部添加一个子视图,我必须重新计算所有其他视图的原始y值,并重新定位它们为新添加的视图留出空间。 这很无聊,因为我知道android有relativelayout或linearlayout可以帮助自动做到这一点。 如何在ios开发中轻松解决这个问题?

如何在两个设备(android,iphone)之间传输“数据”?

如何在两台设备之间传输数据? 我想在不同平台(android,iphone)之间传输数据(主要是图像文件)。 是否可以使用p2p或我应该使用客户端服务器? 任何帮助将不胜感激。

如何确定为Android / NDK或iOS编译的C代码

我正在重用iOS应用程序和Android应用程序中的旧C库。 我想自定义一些宏定义(例如用于日志记录)。 是否有标准定义来检查(使用#ifdef)是否正在为iOS或Android / NDK编译代码?

Google Maps API,我需要购买吗?

我目前正在创建一个应用程序(iPhone / iPad / Android),它使用地图来显示租赁公司提供的房屋。 该应用程序在所有商店免费 。 我已阅读条款并了解本条款: Use of the Google Geocoding API is subject to a query limit of 2,500 geolocation requests per day. (User of Google Maps API for Business may perform up to 100,000 requests per day.) This limit is enforced to prevent abuse and/or repurposing of the Geocoding API, and […]

制作跨平台RTMP流/播放应用的正确方法。 Phonegap livu插件?

如果我们需要编写一个支持播放和播放RTMPvideo流的跨平台移动应用程序。 我知道可以使用Android本机库,而Objective C也有一些。 但是,如果不使用不受支持的Flash,Adobe AIR或其他外部组件,我们是否可以真正实现跨平台? 哪种方式可以编写跨平台(至少Android> = 4 + iOS; WP,黑莓 – 很棒)移动应用程序支持RTMP / RTSP? 约要求: 在应用程序页面上播放一个或多个RTMP流,延迟时间最短(最长1-3秒 – 这就是为什么延迟高达10-20秒的HLS不适合的原因) 从移动设备摄像头广播到RTSP服务器 (可选)从移动摄像头广播到RTMP服务器(通过编码流到客户端的RTMP) 编写PhoneGap插件是否适合这项任务? 这种插件的正确方法是什么 – 尝试将livu lib RTMP客户端(或其他RTMPy客户端)嵌入到插件代码中,例如使用带有phonegap的livu(lib)? 或插件内的操作系统版本并使用一些编译的本机video流工具? PS:如果你在github的某个地方使用过这样的插件,或者有一些使用跨平台框架进行video流的经验 – 请分享你的经验。 如果你有一个现成的流媒体插件,并愿意出售它,或者可以写它 – 请同时评论,我很乐意支付它。

如何使用Xamarin.Forms显示警报框进行validation?

如何使用Xamarin.Forms显示警报框进行validation? 我知道我们可以使用来自ContentView代码的下面的代码显示警报,但我想从我的ViewModel显示alertbox。 DisplayAlert (“Alert”, “You have been alerted”, “OK”); 我已使用以下代码在View中注册了我的ViewModel 。 ViewFactory.Register ();

在flutter中修复Unicode渲染

我是新手,我设法从服务器接收数据并解码它,当我试图在文本中显示时,它显示如下。 用于显示文本的代码 import ‘package:flutter/material.dart’; import ‘package:sachchirashifal/model/serverdata.dart’; class RashiFalDetail extends StatelessWidget { Data rashi; RashiFalDetail({this.rashi}); @override Widget build(BuildContext context) { return new Container( child: new Text(rashi.desc, style: new TextStyle( fontSize: 18.0, color: Colors.black )) ); } } 任何建议都会很棒,谢谢你。

GoogleAuthUtil与iOS设备身份validation类似,可validation请求是否来自Apple设备

Google Auth Util可让Android开发人员validation其服务器收到的请求来自Android设备。 设备会根据与设备关联的Google帐户从Google获取令牌,然后设备的请求会随该令牌一起发送到服务器,然后服务器会询问Google是否有效。 任何密钥都不在应用程序源之外,因此恶意用户无法破解应用程序并访问私钥和软件请求到服务器。 我已经看了一段时间,似乎苹果公司没有提供这样的东西,但我希望有一些function相似的function,我可以用于iOS。

在没有通知有效负载的情况下在Android和iOS上使用GCM

我想通过Google Cloud Messaging在Android和iOS上实现推送通知。 我不想在我的有效负载中使用notification密钥,因为Android行为并不理想。 在Android上,我更喜欢我的接收器总是被data有效负载触发,我可以使用NotificationCompat自己构建NotificationCompat 。 例如,如果您在Android上使用notification有效内容,则无法控制通知样式。 但是,如果我只发送一个data有效载荷,我想我的iOS应用程序将不会接收推送,如果它是后台 – 杀死,从设备重启后从未启动等等。我认为GCM的content_available标志可能会触发推送吗? 在iOS上,我是否能够复制Android的行为,始终让我的应用内代码在通知时执行? 我可以根据GCM data有效负载构建我自己的iOS通知,也许可以使用类似UILocalNotification东西,但从我正在阅读的内容UILocalNotification ,iOS要求notification有效负载存在以确保始终通过用户。 我能在iOS上获得这种控制吗?