Пуш-уведомления хранятся где-то на iphone? - PullRequest
1 голос
/ 17 августа 2010

Если да, как возможно, чтобы пользователь снова перечитал их?Кодируя, как вы читаете их для отображения в вашем приложении?

Ответы [ 4 ]

1 голос
/ 10 февраля 2017

Push-уведомление не сохраняется в памяти приложения.Но вы можете обращаться с ними, как вы хотите.В основном это два случая, когда нам нужно обработать push-уведомление:

1) Приложение закрыто / фоновый режим 2) Приложение находится в активном режиме

1) КомуРаботайте с push-сообщениями, когда приложение не запущено или работает в фоновом режиме, вам нужно нажать на всплывающее уведомление, и оно откроет приложение.Ниже приведен код для обработки этого случая:

- (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!!!");
}
0 голосов
/ 23 октября 2011

Вы можете увидеть сохраненные уведомления о баннерах, проводя по экрану сверху вниз, если на вашем iPhone используется IOS 5Надеюсь, это поможет.

0 голосов
/ 03 ноября 2015

Я почти уверен, что вопрос был больше о уведомлениях / баннерах, которые появляются на экране блокировки и исчезают, когда вы разблокируете телефон, независимо от того, читаете вы его или нет. Телефон просто предполагает, что вы их получили, и нет способа их восстановить. Это один из наиболее плохо продуманных аспектов iPhone… там, где вы сортируете контакты по фамилии, если вы вводите один.

0 голосов
/ 17 августа 2010

Пожалуйста, прочитайте документацию Apple относительно push-уведомлений и локальных уведомлений, чтобы понять, в чем разница и чем они отличаются. Также проверьте этот учебник , который поможет вам при разработке примера приложения. который поддерживает push-уведомления.

Надеюсь, вы найдете их полезными

...