3

我正在使用 ALAssets 框架来访问照片库。第一次访问它时,它会询问用户应用程序是否可以使用他们的当前位置,我理解这是必要的以及为什么。

但是,在核心位置管理器中,有一个目的属性,看起来我可以自定义 iPad 的警报消息来说明为什么需要点击是。(我实际上不使用位置,只是想访问照片库。)

我似乎无法弄清楚如何找出在哪里使用此属性,因为当我第一次尝试枚举资产时会出现警报消息,并且在错误发生之前似乎没有任何地方可以拦截它如果用户说不。

我知道我可以在首次使用 ALAssets 之前发布自己的通知,以期待 iPad 内置警报,但更改实际 iPad 消息似乎更巧妙。

谢谢。

4

2 回答 2

1

我建议,在您尝试访问照片库之前,您创建自己的虚拟 CLLocationManager,设置它purpose,然后调用它的-startUpdatingLocation. 这将使系统使用您的自定义文本调出位置权限对话框,并且由此产生的应用程序范围的位置权限应该延续到您的 ALAsset 访问权限。

于 2012-01-06T01:47:25.130 回答
0

不幸的是,您无法自定义此消息。如果您想在将来看到此功能,我建议您与 Apple 合作。

干杯,

亨德里克

于 2012-01-06T01:34:02.137 回答