0

我是 php 新手。请问谁能指导我完成这个?我有一个 php,其中有一些变量作为标志。当这些标志设置/为真时,我会在我的黑莓中启动这些服务,否则不会。我的应用程序一直在听我的 php,当这些标志为真时,它会启动相应的服务,而其他服务则保持关闭。我怎样才能做到这一点?谢谢。

4

1 回答 1

0

听起来你想要推送通知。

如果你通过“监听”一个 php 页面来做到这一点,你将不得不重复地向那个 php 页面发出请求。您可以进行长轮询,但这在手机上效果不佳……每次连接断开时,您都需要重新连接,而且自己编写所有客户端代码很麻烦。PHP 也不是用于推送通知的好语言,因为在 Web 服务器端,一旦 php 与您的黑莓机建立连接,就没有简单的方法将信息推送到 php。由于 PHP 不是多线程的(在典型的 Web 服务器配置中),您很可能会再次忙于轮询 Web 服务器磁盘上文件中的某些通知,而不仅仅是接收和处理来自消息队列或套接字/io 连接。

大多数手机开发工具包都内置了 API 来处理推送通知。据我了解,重复使用这些系统会利用现有架构,这意味着手机只连接到一台服务器,这样可以节省电池寿命。

我从未做过任何黑莓开发,但您可能应该首先搜索有关在黑莓中实现推送通知的信息/教程。

如果我错了,而您只是希望能够为您的黑莓应用程序获得配置选项,那么这很容易。您的 php 页面只是以客户端(黑莓)可以读取的任何格式(如 json、xml、key=value 等)吐出信息,黑莓对其进行解析并对其进行操作。

于 2013-02-13T13:15:27.250 回答