我正在严格禁止Wi-Fi的组织中开展多个手机项目(iPhone/BlackBerry/Android)。该项目的性质使用手机的相机,因此模拟器程序不是一种选择,它需要能够与服务器通信,因此需要某种形式的连接。当模拟器或Wi-Fi不是一个选项时,您如何进行电话到服务器的开发?
所以我的问题是我不能使用手机的相机以及它与我的开发机器或QA群集沟通。由于前面提到的Wi-Fi禁令,我无法使手机无线上网。我可以通过互联网使用3G或任何它用于连接的通信进行通信,但之后无法看到本地计算机或QA环境,因为这些环境对外界不可见。我不能只使用模拟器,因为我需要使用相机。
我看到它的唯一真正选择是模拟与文件加载的“特技”图像通信到服务器,然后在通信片段投入生产时测试实际的电话到服务器通信,或者尽可能在其他Wi-Fi网络上进行尽可能多的测试,例如我家的测试。
如果这些手机具有以太网插孔 - 或者可以共享他们所连接的机器的网络连接 - 我的问题就可以解决。或者,如果模拟器可以使用通过USB连接的网络摄像头(它不会模拟手机中实际摄像头的功能,但可能比没有更好)。不同的手机平台有不同的模拟器的事实是不可避免的,但进一步复杂化的情况。
有没有人遇到过这个问题,并有创造性的解决方案?
这对iphone,黑莓和android来说完全不同。在Android中,您可以使用adb通过USB为网络连接创建隧道。但它需要扎根。 – Falmarri 2011-03-02 23:45:47
随着iPhone的类似,设备也必须根植(监狱破碎),那么它是OSX,你可以通过USB隧道槽ssh。 – 2011-03-03 00:07:04