gpt4 book ai didi

ios - 应用程序终止时的位置访问,没有互联网 iOS

转载 作者:搜寻专家 更新时间:2023-11-01 07:03:46 24 4
gpt4 key购买 nike

我正在开发一个 iOS 应用程序,我的问题如下:

  1. 是否需要每次在应用程序运行时访问用户位置?
  2. Location 不依赖于互联网吗?
  3. Apple 会批准这种应用程序吗?

对于问题 1。

我正在使用这些行来获取用户位置

locationManager.allowsBackgroundLocationUpdates = true
locationManager.startUpdatingLocation()

借助这些,我能够在应用程序处于前台或后台时获取位置。

当应用程序终止时

locationManager.startMonitoringSignificantLocationChanges()

仅在用户跨越 500 米时有效

然后应用程序激活并更新位置

2.这些取决于互联网,而无论是否存在互联网,我都希望接收位置。

3.也请让我知道这些类型的应用程序是否会得到苹果的批准。

请提供帮助/建议。

提前致谢。

最佳答案

你的答案在这里:

问题 1:是否需要在应用程序运行或未运行时每次访问用户位置?

回答:不,如果您正在使用应用程序并且应用程序处于运行模式。您正在继续更新位置,那么您应该始终检查位置的可访问性和 liveness ,例如 UBER 应用。

问题2:Location不依赖网络吗?

回答:取决于您应用的功能。您也可以通过互联网获取当前区域,或者您可以使用 GPS 获取当前区域。

问题3:苹果会批准这种应用吗?

回答:是的,如果您遵循正确的指南,那么 apple 肯定会接受。但请确保在获得用户访问位置权限的同时显示用户友好的消息。

注意:继续位置更新会消耗更多电量,因此会 swift 降低电池电量。

“它只在用户超过 500 米时起作用”为此,您可以设置位置更新的准确性,例如...

locationManager.desiredAccuracy = kCLLocationAccuracyBest

引用: Get User's Current Location / Coordinates

https://developer.apple.com/library/content/documentation/Performance/Conceptual/EnergyGuide-iOS/LocationBestPractices.html

关于ios - 应用程序终止时的位置访问,没有互联网 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49377059/

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