Kis*_*rma 6 dart flutter flutter-dependencies flutter-ios
我正在开发 flutter 应用程序,我在项目中使用了几个依赖项,如下所述:
flutter_downloader: ^1.6.1
cupertino_icons: ^1.0.0
font_awesome_flutter: ^8.4.0
fluttertoast: ^8.0.6
http: ^0.13.3
connectivity: ^0.4.3+2
flutter_spinkit: ^4.1.2
webview_flutter: ^2.0.0
url_launcher: ^6.0.4
flutter_html: ^0.10.2
flick_video_player: ^0.1.1
sizer: ^1.1.8
modal_bottom_sheet: ^1.0.0+1
advance_pdf_viewer: 2.0.0
share: ^2.0.4
package_info: ^2.0.0
image_picker: ^0.7.5
Run Code Online (Sandbox Code Playgroud)
现在,当我在 Play 商店上上传 Android 版本时,一切工作正常,但是当我尝试在应用程序商店上发布 ios 应用程序时,我在电子邮件中收到以下回复,表示我正在访问位置权限,但未提及目的在 info.plist 文件上。我没有在我的应用程序上使用任何位置权限或位置数据。
ITMS-90683:Info.plist 中缺少用途字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的 API。应用程序的 Info.plist 文件应包含 NSLocationWhenInUseUsageDescription 键,其中包含面向用户的目的字符串,清楚完整地解释应用程序需要数据的原因。从 2019 年春季开始,提交到 App Store 的所有访问用户数据的应用程序都必须包含目的字符串。如果您使用外部库或 SDK,它们可能会引用需要用途字符串的 API。虽然您的应用程序可能不使用这些 API,但仍然需要目的字符串。您可以联系库或 SDK 的开发人员,请求他们发布不包含 API 的代码版本。了解更多信息(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。
现在我如何检查哪个依赖项正在使用位置权限?这样我就可以在 infp.plist 文件中提到使用用户位置的目的,或者根据该依赖项采取相关操作。
| 归档时间: |
|
| 查看次数: |
884 次 |
| 最近记录: |