如果用户在警报中“关闭”,则捕获推送通知的消息

时间:2012-02-23 23:05:44

标签: iphone objective-c ios notifications push

我正在开发一个应用程序,我正在使用推送通知,我正在从asp.net应用程序发送推送,一切正常,但是当我想在xcode中捕获通知消息时出现问题。 我知道要抓住我必须使用这种方法的信息

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

但是当用户在警报中录制“视图”或应用程序位于前台时,它才起作用。我需要每次都将消息保存到我的核心数据DB中,但如果用户在警报中“关闭”,则无法执行此操作。 有没有办法解决我的问题?

感谢。

1 个答案:

答案 0 :(得分:0)

如果应用程序在前台,那么是的,您的代码可以自动得到通知。如果您的应用未运行或在后台运行,则用户必须“查看”该通知。

但是,您可以在推送通知中包含应用程序图标徽章编号的更新。该应用程序可以定期检查。拉动数据后,应用应重置其徽章图标编号。

Inerdial的评论也是正确的。应用程序应在收到通知后根据需要提取数据。