首页 文章

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

提问于
浏览
1

如何在App关闭时显示本地通知警报或本地通知 Banner (在后台或前台),我只能在应用关闭时修改徽章编号...

2 回答

  • 2

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

  • 0

    在撰写此答案时,使用iOS 8.4(即将推出iOS9),即可

    • 应用关闭时显示 UILocalNotifications

    • 随时显示 push 通知 .

    如果您的本地通知已安排,它将触发,此时应用程序是前台/后台/已杀死 .

    所以现在,你的问题是这样的:当app为forground / background / kill时,如何安排本地通知?

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

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

    我希望我帮助:)

相关问题