如何在App关闭时显示本地通知警报或本地通知 Banner (在后台或前台),我只能在应用关闭时修改徽章编号...
除非您使用APNS实施推送通知并使用 UIRemoteNotification ,否则您将无法在应用程序处于后台时显示通知 . 根据您的经验和项目范围,它可能有点复杂,但这里有一个很好的入门参考:http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1
UIRemoteNotification
在撰写此答案时,使用iOS 8.4(即将推出iOS9),即可
应用关闭时显示 UILocalNotifications
UILocalNotifications
随时显示 push 通知 .
push
如果您的本地通知已安排,它将触发,此时应用程序是前台/后台/已杀死 .
所以现在,你的问题是这样的:当app为forground / background / kill时,如何安排本地通知?
这很容易,在Appdelegate中,您可以简单地按照任何教程并在那里键入代码,这非常简单 . 唯一不同的是,如果应用程序被杀死,除非通过推送通知唤醒应用程序,否则无法执行代码 . 这就是远程推送通知有用的地方,你可以通过推送通知唤醒你的应用程序(并执行代码),并从现在开始做你需要的任何事情 .
您可以: - 使用实际推送通知显示您想要的内容 . “你有一条新消息!” - 发送一个“静音”推送通知(用户看不见)仍会唤醒你的应用,并在那里执行代码,例如更新数据或修改应用中的内容 . 如果我没弄错的话,当应用程序被唤醒时,你只允许15分钟的工作和一定数量的数据传输,但必须进行验证 .
我希望我帮助:)
2 回答
除非您使用APNS实施推送通知并使用
UIRemoteNotification
,否则您将无法在应用程序处于后台时显示通知 . 根据您的经验和项目范围,它可能有点复杂,但这里有一个很好的入门参考:http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1在撰写此答案时,使用iOS 8.4(即将推出iOS9),即可
应用关闭时显示
UILocalNotifications
随时显示
push
通知 .如果您的本地通知已安排,它将触发,此时应用程序是前台/后台/已杀死 .
所以现在,你的问题是这样的:当app为forground / background / kill时,如何安排本地通知?
这很容易,在Appdelegate中,您可以简单地按照任何教程并在那里键入代码,这非常简单 . 唯一不同的是,如果应用程序被杀死,除非通过推送通知唤醒应用程序,否则无法执行代码 . 这就是远程推送通知有用的地方,你可以通过推送通知唤醒你的应用程序(并执行代码),并从现在开始做你需要的任何事情 .
您可以: - 使用实际推送通知显示您想要的内容 . “你有一条新消息!” - 发送一个“静音”推送通知(用户看不见)仍会唤醒你的应用,并在那里执行代码,例如更新数据或修改应用中的内容 . 如果我没弄错的话,当应用程序被唤醒时,你只允许15分钟的工作和一定数量的数据传输,但必须进行验证 .
我希望我帮助:)