adobeair应用程序之间的双向通信


Bidirectional communication between Adobe Air Apps

这一切都始于我开始制作一款Adobe Air应用程序时,这款应用到目前为止还是一款完全的单人游戏。我的问题是,是否有可能在轮到用户时提醒他们,而不使用轮询技术(不不断检查……轮到我了吗?). 我掌握的技术基本上只有AIR、PHP和MySQL。我目前有一个没有ssh支持的共享主机包,我相信我今年很快就会把它改成一个有ssh支持的专用包。

有了这些技术,这可能吗?

我的想法/方向是。

设置PHP套接字程序以维护用户之间的连接,并拥有AIR应用程序将连接到的公共域。为例。我的手机将POST到my.domain.com,这将执行php脚本启动套接字服务器"exec("php/Socket .php");应用程序的所有用户都将加入服务器中的一个"池",如果它在其中运行——我的理论是——我可以与它们保持双向通信。MySQL服务器可以用来跟踪套接字是否打开,以及当前谁在池中。这可能吗?

我还认为,当应用程序关闭时,我将无法通知用户,因为他们将不再在套接字中。

我只是想知道我是否错了。

如果您想使用现有的通知ANE,您可以从这里获取:

ANE-Push-Notification

IOS和Android都可以使用

如果你想从头开始,这个链接也很有用:

使用Adobe开发本地扩展

经过大量的研究,并审查了许多替代技术,ios和android都提供了本地支持通知发送到另一个设备。我认为最好的选择是创建一个本地扩展或找到一个已经存在的扩展,以弥合android或ios通知系统之间的差距。这里有一个很好的入门资源http://www.adobe.com/devnet/air/native-extensions-for-air.html