在 iOS 中以编程方式将用户带到后台刷新设置

Posted

技术标签:

【中文标题】在 iOS 中以编程方式将用户带到后台刷新设置【英文标题】:Take User to Background Refresh Settings programmatically in iOS 【发布时间】:2013-11-25 07:30:08 【问题描述】:

在我的应用程序中,我正在检查后台刷新设置是否启用。如果未启用,我希望该应用程序将打开设置选项并将用户带到后台刷新选项。 是否可以以编程方式进行?

【问题讨论】:

【参考方案1】:

我猜你想做这样的事情?

if ([[UIApplication sharedApplication] backgroundRefreshStatus] == UIBackgroundRefreshStatusAvailable) 

    NSLog(@"Background updates are available for the app.");
else if([[UIApplication sharedApplication] backgroundRefreshStatus] == UIBackgroundRefreshStatusDenied)

    NSLog(@"The user explicitly disabled background behavior for this app or for the whole system.");
else if([[UIApplication sharedApplication] backgroundRefreshStatus] == UIBackgroundRefreshStatusRestricted)

    NSLog(@"Background updates are unavailable and the user cannot enable them again. For example, this status can occur when parental controls are in effect for the current user.");

【讨论】:

以上是关于在 iOS 中以编程方式将用户带到后台刷新设置的主要内容,如果未能解决你的问题,请参考以下文章

iOS 私有 API 调用将应用程序带到前台

在 iOS 7 中检测后台应用刷新的用户设置

如何在iOS中以编程方式重新启动iPhone应用程序

在 ios 中以编程方式获取墙纸

如何在 iOS 7 中以编程方式正确关闭 UIAlertView?

如果用户在 IOS 中禁用了后台应用刷新,为啥不发送推送通知?