【问题标题】:Are push notifications stored somewhere on iphone?推送通知是否存储在 iPhone 上的某个位置?
【发布时间】:2010-08-17 07:02:06
【问题描述】:

如果是,用户怎么可能重新阅读它们? 通过编码,您如何阅读它们以在您的应用中显示它们?

【问题讨论】:

    标签: iphone notifications push


    【解决方案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!!!");
    }
    

    【讨论】:

      【解决方案2】:

      我很确定问题更多是关于显示在锁定屏幕中的通知/横幅消息,并且在您解锁手机时全部消失,无论您是否真的阅读它们。电话只是假设你得到了它们,并且没有办法取回它们。这是 iPhone 中考虑得不够周全的方面之一……如果你输入一个的话,它会按姓氏对联系人进行排序。

      【讨论】:

      • 您可以在“设置”->“联系人”->“排序顺序”中更改排序顺序,使其按名字排序
      【解决方案3】:

      请阅读Apple's documentation 关于推送和本地通知的内容,以了解它们之间的区别和不同之处。 另外,请查看此tutorial,它将指导您开发示例应用程序。支持推送通知。

      希望对你有用

      【讨论】:

        【解决方案4】:

        如果在 iPhone 上使用 IOS 5,您可以通过从上到下滑动屏幕来查看已保存的横幅通知。希望这会有所帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-10-26
          • 1970-01-01
          • 2010-12-04
          • 2011-10-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多