1

I'd like to use Urban Airship to send push notifications to a user's iPhone when a new Twitter Search result is found.

I'm pretty positive I'd need a web app built to accomplish this - to register the user's iPhone, save their search terms and poll Twitter Search. How could I go about building this app (in terms of which language to use, etc.)?

Thanks so much.

4

3 回答 3

1

您是对的,您需要构建一个自动搜索 Twitter 的 Web 应用程序,然后创建一个推送通知有效负载以传递给您的用户。此外,您可能希望您的应用程序也接受来自用户的请求以检索实际推文。这是因为您不能只将推文内容加载到通知有效负载中,因为它们的大小限制相当小。

由于 Urban Airship 通过 HTTP 工作,因此您可以使用任何您想要的语言。就按照你所知道的去做,没有首选的方法。

不过我会这么说——每秒都会添加很多很多推文。可扩展性可能会在您尝试做的任何事情中发挥相当大的作用。这可能是一年后支持 Push 的 Twitter 应用程序不多的原因。

于 2009-12-31T14:19:39.160 回答
1

前面说的都对,我只想补充一点:

我强烈建议查看http://superfeedr.com来处理获取数据。

使用 Superfeedr,您可以利用他们的PubSubHubbub API,而不必自己进行任何 RSS 解析。

以下是流程的工作方式:

  1. 用户在手机上订阅 Twitter 用户/搜索。
  2. 电话告诉您的服务用户 X 已订阅。
  3. 您的网络应用程序向 superfeedr 注册以观看该 RSS 提要(并且您跟踪这种关系)
  4. 当出现新项目时,Superfeedr 会向您的 Web 应用程序发布最新项目。
  5. 您查找用户和提要之间的关系,并告诉 Urban Airship 向该用户发送警报。

这样,您的 web 应用程序所要做的就是智能地跟踪关系。

于 2010-01-01T18:01:43.707 回答
0

@bpapa 是对的,您应该使用您最了解的语言。此外,我建议您研究 Twitter Streaming API,它将帮助您使您的应用程序真正实时。

于 2010-01-01T15:02:05.287 回答