0

当我开始开发 Adob​​e Air 应用程序时,这整个事情就开始了,直到现在它还是一个完全单人游戏。我的问题是是否可以在轮到用户时提醒他们而不使用轮询技术(无需不断检查......轮到我了吗?)。我可以使用的技术几乎只有 AIR、PHP 和 MySQL。我目前有一个不支持 ssh 的共享主机包,我相信我会在今年很快将其更改为支持 ssh 的专用包。

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

我一直在走的想法/方向是。

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

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

我只是想知道我是否离这里很远。

4

2 回答 2

0

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

于 2013-03-13T11:00:10.590 回答
0

如果你想使用现有的通知 ANE,你可以从这里得到它:

ANE-推送通知

它适用于IOS和Android。

如果您想从头开始,此链接也很有用:

使用 Adob​​e 开发本机扩展

于 2013-03-13T11:37:14.303 回答