gpt4 book ai didi

iphone - AssetsLibrary:位置服务提示。 Instagram 是如何避免的?

转载 作者:行者123 更新时间:2023-11-28 18:43:10 25 4
gpt4 key购买 nike

我正在开发一个使用 AssetsLibrary 中的照片和视频的应用程序,我只是想一劳永逸地确定是否有任何方法可以让用户获得访问位置数据的权限以获得这些 Assets .我知道 EXIF 数据包含 GPS 信息,这对我来说很有意义。

注意:我通过 StackOverflow 进行了搜索,发现了类似的问题,我发这篇文章并不是为了在列表中再添加一个问题。我特别询问一个(明显的)反例。

当我第一次使用 Instagram 时,我可以浏览我的相册、选择照片、编辑它们并分享它们,而不会提示位置服务。只有当我选择单击标有“启用地理标记”的按钮时,系统才会提示我。检查设置选项卡,如果我不点击那个按钮,Instagram 甚至不会出现在我的设置的定位服务部分。

我的问题是,Instagram 是如何逃脱惩罚的?有人有主意吗?我想弄清楚我是否可以以某种方式模仿他们的实现,这样我的用户就不会在拒绝此提示时无法获得他们的相机 Assets 。

最佳答案

这个解释很简单。 Instagram 使用 UIImagePickerController。 UIImagePickerController 在没有启用位置服务的情况下工作,但您不会使用此方法获取 EXIF 数据。UIImagePickerController 只能通过 UIImagePickerControllerReferenceURL 检索元数据(包括 GPS)。 UIImagePickerControllerReferenceURL 你必须传递然后 AssetsLibrary 方法,这需要再次启用位置服务。干杯,

亨德里克

关于iphone - AssetsLibrary:位置服务提示。 Instagram 是如何避免的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8859164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com