【问题标题】:Can't disable newsstand notification per-day limit in iOS8无法在 iOS8 中禁用报亭通知每日限制
【发布时间】:2014-10-23 11:51:38
【问题描述】:

我在两台 iOS8 设备(8.0.2 和 8.1)上测试了我的报亭应用,并在 24 小时内仅收到一次后台通知。

有谁知道如何在 iOS8 中禁用此限制?

我不能 100% 确定问题出在操作系统版本上,但在 iOS7 中一切正常。


这就是我所做的:

根据Apple FAQ:

[[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"NKDontThrottleNewsstandContentNotifications"];

iOS8注册码:

if ([application respondsToSelector:@selector(registerUserNotificationSettings:)])
{
    UIUserNotificationType types = 0;
    types |= UIUserNotificationTypeBadge;
    types |= UIUserNotificationTypeSound;
    types |= UIUserNotificationTypeAlert;
    UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:types categories:nil];
        
    [application registerUserNotificationSettings:settings];
    [application registerForRemoteNotifications];
}

我的有效载荷:

{"aps":{"content-available":1}, "issue_id":"issue01"}

【问题讨论】:

    标签: iphone push-notification ios8 newsstand-kit


    【解决方案1】:

    您是否查看了该常见问题解答中的说明?

    “注意:开发设备是指已在 Xcode Organizer 中识别为启用了“用于开发”复选框的设备。”

    然而,这在 iOS8 中可能发生了变化(但事实上我没有看到任何提及),我的应用目前不需要报亭...

    【讨论】:

    • 我使用的是 Xcode 6.1。 “设备”窗口中似乎没有“用于开发”复选框了。
    • 另一位 iOS 开发人员刚刚告诉我,自 iOS 8 以来这不再适用。我猜 Apple 改变了主意,但没有告诉任何人 :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多