我正在制作一个应用程序,其中数据从网站加入并与应用程序一起显示。我已经做了一个动作,告诉用户新数据已经到达。如果应用程序打开,这将正常工作。但如果应用程序是关闭,有没有办法告诉用户新数据已经到达,以便他可以打开应用程序并检查数据?
答案 0 :(得分:4)
如果您使用Apple推送通知服务(APN),无论应用程序是否正在运行,您的邮件都将被传递。有关如何控制向用户显示哪些信息的信息,请阅读Apple Push Notification Programming Guide。
答案 1 :(得分:1)
你应该使用Apple Push Notification Service,就像codelark说的那样。
我建议您查看Urban Airship以获取帮助。这是第三方服务,但它使事情变得更容易。 Urban Airship确实拥有自己的教程和代码示例,这些示例可能比Apple的更容易。
答案 2 :(得分:1)
作为对苹果推送通知的参考的后续,从ios4.0开始我相信你,你可能还有一些选择,1)你可以发送本地通知(就像推送通知,但它们来自内部你的应用程序即使应用程序没有运行也可以定时交付。假设你知道数据到达需要多长时间。 2)如果您的数据更新将在应用关闭后不久发生..您的应用可以请求一定的时间来完成操作(即使用户已关闭应用)并等待数据,然后发送本地通知告诉此人回到应用程序。 3)如果您的功能基于gps更新,音乐流媒体或voip,您可以设置一个标志,以便您的应用继续在后台运行
抱歉答案的结构不合理,这只是我的头脑,希望有所帮助