【发布时间】:2011-05-23 15:03:44
【问题描述】:
我不知道这个问题是否已经得到解答。在我的 IOS/Android 应用程序中,我想监控更新的 URL(例如,UPS 跟踪)。我想知道我是否使用 API 来跟踪包裹,即使提供商说他们不支持推送通知,我的应用程序还有其他方法可以启用推送通知吗?我只需要在包状态发生变化时通过 APN 或 Android 推送通知得到通知,即使提供商不支持它。
另外,Urban Airship 是否可以做到这一点?
谢谢。
【问题讨论】:
我不知道这个问题是否已经得到解答。在我的 IOS/Android 应用程序中,我想监控更新的 URL(例如,UPS 跟踪)。我想知道我是否使用 API 来跟踪包裹,即使提供商说他们不支持推送通知,我的应用程序还有其他方法可以启用推送通知吗?我只需要在包状态发生变化时通过 APN 或 Android 推送通知得到通知,即使提供商不支持它。
另外,Urban Airship 是否可以做到这一点?
谢谢。
【问题讨论】:
理想情况下,您需要构建自己的后端服务器以使用 Google 的 C2DM 服务发送通知:http://code.google.com/android/c2dm/index.html
我假设您将 paracel ID 发送到您的服务器,捕获它,然后定期检查更新。然后,一旦状态发生变化,利用 C2DM 并将通知推送给您的客户。
如果您选择让设备上的服务对此进行检查,我会谨慎 - 您可以轻松地消耗大量昂贵的数据传输,但价值不大。
【讨论】:
如果我正确理解您的问题,我认为推荐的解决方案是使用service 定期检查 URL 是否有更新,如果状态已更改,请从您的服务向用户推送notification。
【讨论】: