应用程序关闭时如何显示本地通知警报或本地通知横幅

时间:2013-07-09 12:59:35

标签: ios xcode notifications local

如何在应用关闭时(在后台或前台)显示本地通知提醒或本地通知横幅,我只能在应用关闭时修改徽章编号...

2 个答案:

答案 0 :(得分:2)

除非您使用APNS实施推送通知并使用UIRemoteNotification,否则您将无法在应用程序处于后台时显示通知。根据您的经验和项目范围,它可能有点复杂,但这里有一个很好的入门参考: http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1

答案 1 :(得分:0)

截至撰写此答案时,使用iOS 8.4(即将推出iOS9),您可以

  • 关闭应用时显示UILocalNotifications
  • 随时显示push通知。

如果您的本地通知已安排,则会触发该应用是前景/后台/已杀死。

现在,您的问题是这样的:当应用程序为forground / background / kill时,如何安排本地通知?

很简单,在Appdelegate中,您可以简单地按照任何教程并在那里键入代码,这非常简单。唯一不同的是,如果应用程序被杀死,除非通过推送通知唤醒应用程序,否则无法执行代码。这就是远程推送通知有用的地方,你可以通过推送通知唤醒你的应用程序(并执行代码),并从现在开始做你需要的任何事情。

你可以: - 使用实际推送通知显示所需内容。 “你有1条新消息!” - 发送仍然唤醒您的应用程序的“静音”推送通知(用户不可见),并在那里执行代码,例如更新数据或修改应用程序中的内容。如果我没弄错的话,当应用程序被唤醒时,你只允许15分钟的工作和一定数量的数据传输,但必须进行验证。

我希望我帮助过。)