相关疑难解决方法(0)

如何提示用户再次打开位置服务....

我想拥有与地图应用程序相同的功能,每当用户按下"当前位置"按钮打开位置服务时,系统会提示用户:

  • 关闭位置服务
  • 用户按下'getCurrentLocation'按钮
  • 应用程序尝试使用CLLocationManager获取位置
  • 用户收到"打开位置服务..."消息,显示"设置"和"取消"按钮.
  • 用户点击"取消"
  • 用户再次按下''getCurrentLocation'按钮
  • 应用程序尝试再次使用CLLocationManager获取位置
  • 用户不再获得"打开位置服务..."消息

在地图应用中,用户每次都会收到"打开位置服务..."消息.我怎样才能让我的应用程序也这样做?我让用户我正在使用一个新的CLLocationManager实例,以防这是问题,但事实并非如此.我看不到会影响这个的任何设置.

如果我自己发出警报,我就无法获得相同的"设置"按钮功能.此外,我不希望用户看到多个看起来相同的警报.

有任何想法吗?

iphone cllocationmanager ios

17
推荐指数
3
解决办法
3万
查看次数

如何在应用程序中检测DND模式?

我正在构建一个医疗诊断应用程序.当患者(或医生)正在使用它时中断会破坏应用程序的目的并浪费大量时间.

我想知道如何在应用程序中检测是否打开/关闭"请勿打扰"模式.(了解飞机模式是否开启也很好.)这样我可以提醒用户进入设置以打开它.

更妙的是(文明得多):有没有什么办法,我可以让用户从打开免打扰模式的应用程序?(而非用户可以使用MPVolumeView规范化应用内的设备音量.)


我发现的最接近的答案是在使用特殊的"URL"打开Air Plane模式时指向此页面.但它只适用于iOS 5.

iphone cocoa-touch ios

9
推荐指数
2
解决办法
3995
查看次数

iOS中的"访问设置"应用

是否有机会通过单击按钮在iOS中显示settings.app?它应该适用于iOS 5.1,所以"prefs:root ..."url是没有选择的.

你知道如何解决这个问题吗?

iphone settings xcode ios ios5

7
推荐指数
2
解决办法
6949
查看次数

如何从我的iPad应用程序打开设置(Objective-C)

我尝试过使用:

[[UIApplication sharedApplication] openURL: [NSURL URLWithString: @ "prefs: root = General & path = Network"]];
Run Code Online (Sandbox Code Playgroud)

你在这里看到的期权交易:

例子

但我不能让它发挥作用.

settings objective-c hyperlink ipad ios

5
推荐指数
1
解决办法
9210
查看次数

从iOS 5.1中的警报按钮操作打开设置→Wifi

我想通过以下URL方案从我的应用程序的alertView按钮操作打开设置.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General"]];
            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Network"]];
Run Code Online (Sandbox Code Playgroud)

它适用于iOS 5.0,但不适用于5.1及更高版本.

有没有其他方法来实现这个?

iphone objective-c ipad ios

0
推荐指数
1
解决办法
1340
查看次数