XCode 中哪里可以获得位置更新功能?

Where will get Location Updates feature in XCode?

我无法 show/get XCode 项目(项目 > 签名和功能 > “+ 功能”按钮)和 select 位置更新功能 XCode.

它在link

https://pub.dev/packages/geolocator

在 iOS 上,您需要将以下条目添加到 Info.plist 文件(位于 ios/Runner 下)才能访问设备的位置。只需打开您的 Info.plist 文件并添加以下内容(确保更新描述,使其在您的应用程序上下文中有意义):

<key>NSLocationWhenInUseUsageDescription</key>
<string>This app needs access to location when open.</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>This app needs access to location when in the background.</string>

如果您希望在您的应用程序处于后台时接收更新,您还需要将后台模式功能添加到您的 XCode 项目(项目 > 签名和功能 >“+功能”按钮)和 select 位置更新。请注意这一点,您需要向 Apple 详细解释为什么您的应用程序在将您的应用程序提交到 AppStore 时需要这个。如果 Apple 对解释不满意,您的 App 将被拒绝。

使用 requestTemporaryFullAccuracy({purposeKey: "YourPurposeKey"}) 方法时,应将字典添加到 Info.plist 文件。

<key>NSLocationTemporaryUsageDescriptionDictionary</key>
<dict>
  <key>YourPurposeKey</key>
  <string>The example App requires temporary access to the device&apos;s precise location.</string>
</dict>

第二个密钥(在此示例中称为 YourPurposeKey)应与在 requestTemporaryFullAccuracy() 方法中传递的 purposeKey 相匹配。可以为应用程序中的不同功能定义多个键。可以在 Apple 文档中找到更多信息。

注意:第一次请求临时完全准确访问时,弹出窗口可能需要几秒钟才能显示。这是因为 iOS 正在确定可能需要几秒钟的确切用户位置。不幸的是,这不在我们的控制范围内。

你需要点击+能力然后select后台模式然后select位置更新