是否可以从设备向服务器发送推送通知请求?

时间:2012-02-29 10:44:25

标签: android ios push-notification

目前我正在考虑在我的应用程序中使用推送通知服务作为SMS的替代方案。

我需要做的是,从设备到服务器发送请求(包括数据 - 例如用户填写设备上的文本字段,以及包含此文本的请求通过推送通知服务发送到服务器)。然后,服务器处理此请求,并将推送通知(带有一些已处理的数据)发送回原始设备。

基本上我要问的是:推送通知服务也可以实现设备到服务器的通信吗?

感谢您的帮助。

4 个答案:

答案 0 :(得分:3)

推送通知仅从服务器发送到设备。您需要将数据发送到服务器,服务器会向连接的客户端发送推送通知。

答案 1 :(得分:2)

我认为评论PUSH和PULL之间的区别很有意思:

如果您希望设备每次听取 新闻,则PUSH通知是您拥有的唯一方式,因此新闻可以是推入其中(解释其工作原理如何回答其他问题)。但是,如果您的设备连接到服务器(实际上总是听力),则可以将信息作为答案发回。

因此,当您想要在服务器和设备之间进行通信,并假设您确实需要与PUSH进行通信时,您应该做的是:

  • 使用PUSH将数据从服务器发送到设备
  • 使用HTTP请求将数据从设备发送到服务器

另外,您应该记住,每次发出HTTP请求时,服务器都可以提供答案(您可以使用该JSON,XML等)。

答案 2 :(得分:2)

您对“推送通知”这一短语感到困惑。最终,它是服务器在连接此特定设备的任何时间向设备发送数据的一种方式。您不会将设备到服务器消息称为推送通知。詹姆斯韦伯斯特是对的 - 只需使用HTTP请求。

答案 3 :(得分:2)

根据评论中的要求,我已将此作为答案发布

为什么要使用推?为什么不直接发送HTTP请求?

请查看NSURLConnectionNSURLConnectionDelegate,因为这些可能是您要使用的课程。