【问题标题】:Open Setting app in iOS 10.1 via custom application通过自定义应用程序在 iOS 10.1 中打开设置应用程序
【发布时间】:2016-12-05 10:38:20
【问题描述】:

我正在尝试从我自己的 iOS 应用程序中打开“设置”应用程序。 我的代码在 Objective-C 中。

UIApplication *app=[UIApplication sharedApplication];
NSURL *url=[NSURL URLWithString:UIApplicationOpenSettingsURLString]; 
NSDictionary *dict=[[NSDictionary alloc] initWithObjectsAndKeys:[[NSNumber alloc] initWithBool:YES],UIApplicationOpenURLOptionUniversalLinksOnly, nil];

[app openURL:url options:dict completionHandler:^(BOOL success) {
    NSLog(@"in open Url");
}];

这种打开URL的方法是Apple给出的新方法。我应该在选项字典中传递什么?

【问题讨论】:

    标签: ios settings


    【解决方案1】:

    正如您在 iOS SDK 中看到的:

    在下面的部分中为 openURL 选项指定了选项。一个空的选项字典将导致与旧的 openURL 调用相同的行为,除了这是异步的并且调用完成处理程序而不是返回结果。在主队列上调用完成处理程序。 所以你可以发送nil 来获取旧的openURL: 方法的行为。

    【讨论】:

      【解决方案2】:

      试试这个打开设置应用

      [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]]
      

      【讨论】:

        猜你喜欢
        • 2011-09-23
        • 2016-01-31
        • 2012-07-08
        • 1970-01-01
        • 1970-01-01
        • 2019-05-17
        • 2014-05-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多