如何检测iPhone上是否禁用了Safari

zor*_*o2b 5 iphone safari objective-c

如何检测Safari是否已被iPhone上的家长控制禁用?我知道这是可能的,因为在禁用Safari之前,App X3Watch拒绝工作.据我所知,父母控制没有api,那么可以使用什么技术呢?

小智 4

我没有测试过这一点,但是在OS3.0及更高版本中,您可以使用.net来检测系统上的任何应用程序是否可以打开某个URL [[UIApplication sharedApplication] canOpenURL:myURL]。我敢打赌,NO如果 Safari 被禁用,它会返回。

  • 这还有效吗?我在 iOS 6 (iPad 3) 上尝试过此操作,但即使在限制中禁用 Safari,它也会返回 YES。但是,如果我实际调用 openURL:,Safari 在禁用时不会像预期的那样打开。 (2认同)
  • 回答我自己的问题:[链接](http://stackoverflow.com/questions/12771177/uiapplications-canopenurl-openurl-return-misleading-result) (2认同)