【问题标题】:Photo Library/Camera settings programmatically以编程方式设置照片库/相机
【发布时间】:2017-08-28 12:18:26
【问题描述】:

我想为我的应用程序启用相机/照片库设置。我可以显示警报以以编程方式启用这些吗 就像应用程序启动时一样。我附上了图片以显示我想为我的应用程序查看类似的设置

对于我的应用程序,我没有看到此设置。

我的问题是这个应用程序在引导访问模式下运行,一旦用户将应用程序置于引导访问模式, 应用程序没有收到 iOS 警报,因此默认警报不会出现,用户将无法启用对照片库的访问。 我在 plist 文件中有键描述。

有什么方法可以在应用程序开始时启用这些设置。

【问题讨论】:

    标签: swift ios10 privacy


    【解决方案1】:

    没有。您可以以编程方式请求访问,但请求会弹出警报并等待用户接受或拒绝访问。没有警报就无法启用访问。

    如果可以做到这一点,那么它将完全否定用户控制应用程序可以访问或不访问什么的全部意义。

    根据您下面的 cmets,您需要知道如何以编程方式请求授权,以便响应警报。

    使用AVCaptureDevice requestAccess(forMediaType:completionHandler:) 请求访问相机。

    使用PHPhotoLibrary requestAuthorization(_:) 请求访问照片库。

    为了获得更好的用户体验,在第一个请求完成之前不要发出第二个请求。

    【讨论】:

    • +1。如果您有要为引导式访问情况(教室、信息亭等)设置的应用程序,您可以在将设备放入引导式访问之前不受限制地运行该应用程序一次以接受提示。或查看 MDM。
    • 我可以收到警报。我想在一开始就以编程方式请求,这样一旦应用程序进入引导访问模式,就不需要提醒了。
    • 那么您的实际问题是如何使权限警报以编程方式出现?
    • @rmaddy :是的,我希望权限警报以编程方式显示。
    • 非常感谢@rmaddy。这就是我一直在寻找的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 2019-06-19
    相关资源
    最近更新 更多