【问题标题】:flutter: ITMS-90683: Missing Purpose String in Info.plist扑动:ITMS-90683:Info.plist 中缺少目的字符串
【发布时间】:2023-02-01 19:41:13
【问题描述】:

将我的应用程序成功上传到 Appstore Connect 后,我​​收到了苹果发来的这封电子邮件:

亲爱的开发者,

我们发现您的应用程序最近交付存在一个或多个问题, 《玉又》2.0.0 (8)。请更正以下问题,然后上传 再次。

ITMS-90683:Info.plist 中缺少目的字符串 - 您的应用代码 引用一个或多个访问敏感用户数据的 API。该应用程序的 Info.plist 文件应该包含一个 NSPhotoLibraryUsageDescription 键 带有面向用户的目的字符串,解释清楚、完整 为什么您的应用程序需要数据。从 2019 年春季开始,所有提交的应用程序 到 App Store,访问用户数据需要包含 目的字符串。如果您使用外部库或 SDK,它们可能 需要目的字符串的参考 API。虽然您的应用可能不会 使用这些 API,仍然需要一个目的字符串。你可以联系 库或 SDK 的开发者并请求他们发布一个版本 他们的代码不包含 API。了解更多 (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。

最好的祝福,

App Store 团队

我没有收集任何与图片/图像相关的用户数据,这是我的 info.plist:

有什么问题?

【问题讨论】:

  • 晚安...只是为了澄清您的应用程序是否具有访问设备的任何功能...例如:下载图像/文件或从照片库中打开图像?

标签: flutter app-store app-store-connect


【解决方案1】:

可能是您依赖的第三方库之一具有可以触发照片请求的代码。有两种处理方法:

  • NSPhotoLibraryUsageDescription 放入您的 info.plist,并希望某些库不会触发对图库的请求。用户不会看到权限对话框,直到照片请求不会触发。

  • 找到这个库并将其更改为另一个没有照片请求的库。要找出哪些 lib 可以触发请求,请在 .pub-cache 目录中的每个 lib 上搜索短语 GalleryPhoto 并尝试本地化该权限的请求。在 AndroidStudio 中,在 Project 视图上,您​​可以在 External Libraries 选项卡中导航所有库,并通过 ctrl+shift+F 执行搜索。

【讨论】:

    猜你喜欢
    • 2020-12-09
    • 2020-12-18
    • 2019-10-21
    • 1970-01-01
    • 2020-10-25
    • 2019-09-04
    • 2021-09-13
    • 2020-09-02
    • 2020-01-28
    相关资源
    最近更新 更多