我们正在开发一个移动网站,我们希望Android用户可以访问该网站。的iPhone / ipad公司。我知道可以通过浏览器访问网站,其中手机上可以有很多网站,但我们希望在较旧的操作系统上测试它们。我们希望支持一系列用户,其中许多用户没有最新版本的操作系统。
所以我被问到我们需要出售和购买的设备。现在我假设大多数人都使用最新的操作系统,而且我很确定你不能在没有“越狱”设备的情况下降级Android或iPhone / iPad上的操作系统。当然还有其他一些方法可以做到这一点吗?
人们如何在旧系统上测试他们的网站?
这也适用于Windows手机......
答案 0 :(得分:1)
即使您能找到仿真器,为什么不购买这些旧设备?它们可以相对便宜,它们也会给你相同的性能特征,这将有助于性能基准测试。
此外,如果你使用一个好的移动库,它应该提供足够的向后兼容性 - 而不是这是测试的替代品:)
答案 1 :(得分:1)
从长远来看,像这样的服务实际上可以节省一些钱:
除此之外,iOS在iOS7中占有相当大的市场份额,在iOS6中占有一定的市场份额,在较小版本中占有微不足道的数量: https://developer.apple.com/support/appstore/
覆盖最后两个版本应该足够好了。
答案 2 :(得分:1)
您可以查看Eclipse。我用它来开发我的Android基准测试应用程序,主要是通过Linux,但有些是通过Windows。它能够模拟各种手机和平板电脑尺寸,不同的CPU和Android版本,包括旧版本。它很慢,但模拟设备有浏览器和电子邮件应用程序。我不知道操作系统有多真实。似乎苹果可能有一个版本,但我还没有研究过细节。
答案 3 :(得分:0)
我找了一个方法,但最终不起作用。但请继续阅读。
您可以下载旧版本的WebKit。这与拥有真正的手机不同,但可以帮助您解决一些渲染问题。
为此,您需要确定测试设备所需的版本。去搜索设备的用户代理字符串。例如,这个字符串:
Mozilla / 5.0(iPhone; CPU iPhone OS 8_4_1 ,如Mac OS X)AppleWebKit / 600.1.4 (KHTML,与Gecko一样)版本/ 8.0 Mobile / 12H321 Safari /600.1.4
表示iOS 8.4.1
使用Webkit版本600.1.4
。
然后你必须弄清楚哪个Webkit版本号对应于那个版本。 WebKit tags list在这里很有帮助。您也可以尝试在Google上搜索webkit trac release 600.1.4
。就我的例子而言,它是revision 171707
。
现在转到http://nightly.webkit.org/builds/trunk/mac/1并找到正确的(或最接近的)WebKit版本,下载并使用它进行测试。
现在我已经找到并下载了它,它说我的新版OS X不支持这个旧版本。 :(