2011-05-23 137 views
1

我不知道这个问题是否已经回答。在我的iOS/Android应用程序中,我想监视URL的更新(例如,UPS跟踪)。我想知道,如果我使用API​​跟踪包裹,并且即使提供商说他们不支持推送通知,我的应用是否还有其他方式可以启用推送通知?即使提供商不支持,包裹状态发生变化时,我所需要的全部信息也会通过APN或Android Push通知得到通知。IOS/Android推送通知 - 基本问题

此外,城市飞艇有可能吗?

谢谢。

回答

2

如果我正确理解您的问题,我认为推荐的解决方案是使用service来定期检查URL以获取更新,如果状态已更改,请将notification从您的服务中推送给用户。

+0

感谢您的快速回复。你能详细说明吗?你的服务意味着什么?请让我知道我的理解是否正确:要查看URL的更新信息,我可以将URL发送到城市飞艇让UA检查更新,如果有更新,可以通过电话通知我的应用程序? – user766237 2011-05-23 15:29:04

+0

查看Urban Airship网站上的[Android推送通知的常见问题](http://ow.ly/50Sdx),Android不支持UA推送通知,它需要一个帮助应用程序(AirMail控制面板),它需要分开安装。因此,要回答您的问题:无法将推送通知直接发送到没有第三方应用的Android设备。服务是一个在您的应用程序后台运行的进程,请参阅[Android SDK文档以获取更多信息。](http://developer.android.com/guide/topics/fundamentals/services.html) – Zebaz 2011-05-23 16:09:32

+0

我不会说话对于iOS顺便说一句,我认为你需要为iOS和Android做单独的实现。 – Zebaz 2011-05-23 16:32:46

4

理想情况下,你需要建立自己的后端服务器输出量使用Google的C2DM服务通知:http://code.google.com/android/c2dm/index.html

我会假设你西沙群岛ID发送到服务器,抓住它,然后检查更新定期。然后,一旦状态发生变化,利用C2DM并将通知推送给客户。

如果您选择在设备上检查服务,我会保持谨慎 - 您可以轻松咀嚼大量昂贵的数据传输,因为价格不是很高。