【发布时间】:2010-08-17 07:02:06
【问题描述】:
如果是,用户怎么可能重新阅读它们? 通过编码,您如何阅读它们以在您的应用中显示它们?
【问题讨论】:
标签: iphone notifications push
如果是,用户怎么可能重新阅读它们? 通过编码,您如何阅读它们以在您的应用中显示它们?
【问题讨论】:
标签: iphone notifications push
推送通知不会存储到应用程序内存中。但是你可以随心所欲地处理它们。我们需要处理推送通知主要有两种情况:
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!!!");
}
【讨论】:
我很确定问题更多是关于显示在锁定屏幕中的通知/横幅消息,并且在您解锁手机时全部消失,无论您是否真的阅读它们。电话只是假设你得到了它们,并且没有办法取回它们。这是 iPhone 中考虑得不够周全的方面之一……如果你输入一个的话,它会按姓氏对联系人进行排序。
【讨论】:
请阅读Apple's documentation 关于推送和本地通知的内容,以了解它们之间的区别和不同之处。 另外,请查看此tutorial,它将指导您开发示例应用程序。支持推送通知。
希望对你有用
【讨论】:
如果在 iPhone 上使用 IOS 5,您可以通过从上到下滑动屏幕来查看已保存的横幅通知。希望这会有所帮助。
【讨论】: