gpt4 book ai didi

Xamarin - ITMS-90683 : Missing Purpose String in Info. plist

转载 作者:行者123 更新时间:2023-12-04 13:14:13 32 4
gpt4 key购买 nike

我正在使用 Xamarin Forms(Android 和 iOS)开发应用程序。我已经准备好第一个应用程序版本,我正在尝试将其上传到 TestFlight,以便与不同的用户一起测试该应用程序。为了减少 ipa 大小,我将链接器行为设置为“仅链接框架 SDK”。

enter image description here

减小 ipa 大小后,我尝试上传应用程序进行试飞,但收到下一条错误消息:

  • ITMS-90683:Info.plist 中缺少用途字符串 - 您的应用程序代码
    引用一个或多个访问敏感用户数据的 API。这
    应用程序的 Info.plist 文件应该包含一个 NSCalendarsUsageDescription
    带有面向用户的目的字符串的键,清楚地解释并且
    完全为什么您的应用程序需要数据。
  • ITMS-90809:不推荐使用的 API 使用 - 使用 UIWebView 的新应用程序没有
    不再接受。相反,使用 WKWebView 来提高安全性和
    可靠性。
  • ITMS-90683:Info.plist 中缺少用途字符串 - 您的应用程序代码
    引用一个或多个访问敏感用户数据的 API。这
    应用程序的 Info.plist 文件应该包含一个
    面向用户的 NSLocationAlwaysUsageDescription 键
    字符串清楚而完整地解释了您的应用程序需要数据的原因。
  • ITMS-90683:Info.plist 中缺少用途字符串 - 您的应用程序代码
    引用一个或多个访问敏感用户数据的 API。这
    应用程序的 Info.plist 文件应该包含一个
    面向用户的 NSLocationWhenInUseUsageDescription 键
    字符串清楚而完整地解释了您的应用程序需要数据的原因。

  • 问题是我没有使用列表中提到的任何项目。我没有在我的应用程序中使用 WebView,也没有请求位置或日历的权限。我知道一旦我向 inflo.plist 添加权限,这些错误就会消失,但我没有使用位置或日历。

    如何修改我的应用程序以从 TestFlight 平台中删除这些错误?

    我如何才能注意到我正在使用的哪个库(或 NuGet)正在请求这些项目中的任何一个?

    最佳答案

    摆脱这个

    ITMS-90809:不推荐使用的 API 使用 - 不再接受使用 UIWebView 的新应用程序。相反,使用 WKWebView 来提高安全性和可靠性。

    灵魂 - https://docs.microsoft.com/en-us/xamarin/ios/user-interface/controls/webview#uiwebview-deprecation

    其他问题

    灵魂 - https://docs.microsoft.com/en-us/xamarin/ios/app-fundamentals/security-privacy

    您需要为将在应用中使用的设备功能手动设置消息。

    例如相机、位置、日历等

    关于Xamarin - ITMS-90683 : Missing Purpose String in Info. plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62007975/

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