iPhone控制另一部iPhone的应用程序

时间:2011-02-14 07:43:07

标签: iphone uitouch nsstream

我收到了客户要求创建企业应用程序的请求。

应用本身非常简单,但他们希望用户能够向管理员请求帮助。授予权限后,管理员将能够从他/她的应用程序控制用户应用程序。

我真的被困在如何去做这件事。我列出了一些我认为需要的步骤,但这是最好的猜测。

1位用户/管理员建立了安全身份验证

1.1用户请求帮助随机数生成

1.2管理员通过电话或短信获得号码,然后在他/她的应用程序中输入该号码以将这两个应用程序链接在一起

2用户应用将其应用的屏幕截图添加到管理员应用

3个管理员应用会收到屏幕截图流并在管理界面显示

4管理员应用检测并将UITouch事件传输到用户应用

5个用户应用程序收听来自管理员的蒸汽UITouch事件并传递给UIKit组件

欢迎提出任何建议。

提前谢谢

Pondd

1 个答案:

答案 0 :(得分:1)

您正在寻找VNC服务器。 VNC协议处理网络上的所有屏幕和交互同步。

虽然iPhone有几个VNC客户端,但我不知道开源服务器项目。所以你必须自己做端口。授权方面是VNC无法为您处理的另一项任务。 VNC只有简单的名称/密码授权,您可以在通过电话进行手动质询响应后使用。

以App-Store兼容的方式(即不使用私有API)执行VNC端口可能很困难,因为您必须生成UITouch个事件并将它们插入到事件流中。