如果是,用户如何再次重新阅读它们? 通过编码,您如何阅读它们以在应用中显示它们?
答案 0 :(得分:1)
推送通知未存储到应用程序内存中。但是你可以随意处理它们。主要有两种情况需要处理推送通知:
1)应用程序处于关闭/后台模式 2)应用程序是活动模式
1)要在应用程序未运行或在后台处理推送时,您需要单击推送通知弹出窗口,它将打开该应用程序。以下是处理这种情况的代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
if (launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey]) {
self.isNoti = TRUE;
NSMutableDictionary *dic = [[NSMutableDictionary alloc] initWithDictionary:[launchOptions valueForKey:UIApplicationLaunchOptionsRemoteNotificationKey]];
// Do you stuff
}
return YES;
}
2)如果您的应用程序处于活动状态:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))handler
{
@try {
NSLog(@"Push Notification!!!");
}
答案 1 :(得分:0)
我很确定这个问题更多的是关于锁定屏幕中显示的通知/横幅消息,当您解锁手机时,无论您是否真正阅读过,都会消失。手机只是假设你拿到了它们,而且无法取回它们。这是iPhone中比较糟糕的方面之一....如果你输入一个,可以通过姓氏排序联系人。
答案 2 :(得分:-2)
请阅读有关推送和本地通知的Apple's documentation,了解有何区别以及它们之间的区别。 另外,请查看此tutorial,它将指导您开发示例应用。支持推送通知。
我希望你发现它们很有用
答案 3 :(得分:-3)
如果在iPhone上使用IOS 5,则可以通过从上到下滑动屏幕来查看已保存的横幅通知。希望这会有所帮助。