是否可以在不启动核心定位的情况下向用户询问当前位置

Posted

技术标签:

【中文标题】是否可以在不启动核心定位的情况下向用户询问当前位置【英文标题】:Is it possible to ask user for current location without starting corelocation 【发布时间】:2013-07-29 13:10:15 【问题描述】:

我有一个使用核心位置进行跟踪的应用。 但是当应用程序启动时,我不会开始任何跟踪,直到用户单击“GO”按钮。 当用户单击 go 时,我收到消息“应用程序想要使用您当前的位置...允许/不允许”。 是否可以在不启动定位服务的情况下配置在应用启动时询问此问题的应用?(因为应用可以但不必使用 gps,但我想在启动时向用户提及) em>

【问题讨论】:

【参考方案1】:

否,您必须要求用户启用定位服务

【讨论】:

也许你不明白。我必须要求在应用程序启动时启用位置服务。但我不想在应用程序启动时启动任何位置。基本上我的问题是是否可以将应用程序配置为在应用程序启动时不启动位置服务的情况下询问这个问题。 您可以通过显示一个简单的警报来做到这一点。保存用户是/否从警报按钮输入的值。但缺点是,当您在位置上时,ios 会再次请求权限。 :( 嗯,肯定还有别的选择。 我不这么认为.. 如果你发现任何。那么请告诉我【参考方案2】:

您可以通过在应用首次启动时调用 CL 来解决此问题,但在按下“开始”按钮之前不要实际使用它。

正如您目前所拥有的那样,至少用户被告知该特定任务需要位置信息,而在应用启动时,位置跟踪的目的可能是未知和可疑的。

【讨论】:

以上是关于是否可以在不启动核心定位的情况下向用户询问当前位置的主要内容,如果未能解决你的问题,请参考以下文章

核心位置,是不是可以在没有 GPS 芯片的情况下向 iPad 提供 GPS/位置日期,以便在 CLLocationManager 类中使用?

是否可以在不破坏 Java 的情况下向 Comparable 添加默认方法?

是否可以在不构建任何应用程序的情况下向 Android 发送推送通知?

在不知道架构名称的情况下向组角色添加权限

如何在不打开 WhatsApp 的情况下向 WhatsApp 群组发送消息?

在客户端上使用 SERVER_API 密钥是不是可以,是不是可以在不使用 SERVER_API 密钥的情况下向设备组发送 GCM 消息?