【问题标题】:Get the Push-Notification list on iOS8在 iOS8 上获取 Push-Notification 列表
【发布时间】:2014-07-25 19:14:24
【问题描述】:

在 iOS 8 上是否可以获取所有收到的推送通知的文本?

有没有人在 Apple 提供的文档中找到一些东西?

我知道通知列表可以通过蓝牙设备获取,但我想在本地获取。

【问题讨论】:

    标签: objective-c notifications push-notification apple-push-notifications ios8


    【解决方案1】:

    在 Xcode6 中试试这个非常简单:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
        //-- Set Notification
            if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)
            {
                [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
                [[UIApplication sharedApplication] registerForRemoteNotifications];
            }
            else
            {
                [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
                 (UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)];
            }
    
         //--- your custom code
         return YES;
    }
    

    【讨论】:

    • 它只是正确的。你可以在 Xcode6 Beta 中使用它,而不是 Xcode5.1 或更高版本。
    • 不,不是真的。您正在注册推送通知。上述函数会生成一个用户必须接受并返回“推送令牌”的弹出窗口。这与任何通知列表无关。推送令牌可用于推送您想要阅读的通知。 (比如蓝牙手表)
    • @SVMRAJESH,它不适用于带有 iOS 7.x 模拟器的 Xcode6 SDK 或任何带有 iOS 7.x 的设备
    • @SVMRAJESH ,我为推送通知使用了相同的示例代码。我在 iOS 8.0 中没有收到任何推送通知。请帮我解决这个问题。
    • @SVMRAJESH,我使用下面的代码来获取推送令牌,- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken { NSLog(@"我的令牌是:%@", deviceToken); PUSH TOKEN = [[[[deviceToken description] stringByReplacingOccurrencesOfString:@"" withString:@""] stringByReplacingOccurrencesOfString:@"" withString:@""] ;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 1970-01-01
    • 2016-08-02
    • 2018-02-05
    • 1970-01-01
    • 2021-07-04
    • 1970-01-01
    相关资源
    最近更新 更多