【问题标题】:iTunes Connect complains about my Xamarin Forms app "Missing Purpose String in Info.plist"iTunes Connect 抱怨我的 Xamarin Forms 应用程序“Info.plist 中缺少目的字符串”
【发布时间】:2020-05-15 16:09:10
【问题描述】:

我向 App Store 提交了一个 Xamarin Forms iOS 应用程序,但收到了以下电子邮件:

ITMS-90683:Info.plist 中缺少用途字符串 - 您的应用程序代码 引用一个或多个访问敏感用户数据的 API。该应用程序的 Info.plist 文件应该包含一个 NSContactsUsageDescription 键和一个 面向用户的目的....

ITMS-90683:Info.plist 中缺少用途字符串 - 您的应用程序代码 引用一个或多个访问敏感用户数据的 API。该应用程序的 Info.plist 文件应该包含一个 NSCalendarsUsageDescription 键 面向用户的目的...

ITMS-90683:Info.plist 中缺少用途字符串 - 您的应用程序代码 引用一个或多个访问敏感用户数据的 API。该应用程序的 Info.plist 文件应该包含一个 NSMicrophoneUsageDescription 键 面向用户的目的...

ITMS-90683:Info.plist 中缺少用途字符串 - 您的应用程序代码 引用一个或多个访问敏感用户数据的 API。该应用程序的 Info.plist 文件应该包含一个 NSAppleMusicUsageDescription 键 面向用户的目的

ITMS-90683:Info.plist 中缺少用途字符串 - 您的应用程序代码 引用一个或多个访问敏感用户数据的 API。该应用程序的 Info.plist 文件应该包含一个 NSSiriUsageDescription 键和一个 面向用户的目的

ITMS-90683:Info.plist 中缺少用途字符串 - 您的应用程序代码 引用一个或多个访问敏感用户数据的 API。该应用程序的 Info.plist 文件应该包含一个 NSBluetoothAlwaysUsageDescription 键 面向用户的目的

但是,我没有使用上述任何权限。我唯一的 Nuget 引用是

Acr.UserDialogs
Newtonsoft.Json
SharpZipLib

我将缺少的字符串添加到 info.plist 并重新提交了应用程序。没有收到这封电子邮件,但 Apple 仍然拒绝了它,并要求提供有关该应用程序如何使用所请求权限的更多信息。

非常感谢任何帮助!

【问题讨论】:

  • 听起来你没有在发布模式下启用“单声道链接器”
  • @SushiHangover 非常感谢!将链接器行为设置为“全部链接”就可以了。
  • 我们仍然看到这个问题 - 即使使用 Full

标签: ios xamarin xamarin.forms


【解决方案1】:

问题与“单声道链接器”有关。感谢上面 cmets 中的@SushiHangover 指出这一点。

如果有人遇到同样的问题,只需转到 iOS 项目选项并将链接器设置为“全部链接”,如下所示:

【讨论】:

  • 您可以稍后标记此答案,这可以帮助更多有相同问题的人:)。
  • 如果所有使用这些权限的 nugets 都被清除 - 那么“缺少目的字符串”应该不会发生?同样在文档中:“小心使用 Link All,因为您可能必须手动保留一些类和/或方法以避免由于缺少代码而导致运行时失败”:docs.microsoft.com/en-us/xamarin/ios/deploy-test/…
  • 有没有办法从所有解决方案的库或 SDK 中找出使用了哪些权限?
【解决方案2】:

太棒了!我的 Xamarin Forms IOS 应用程序通过了 Apple 上传验证过程,但在 testflight 中不可见。我摸不着头脑,我尝试将链接器设置从“不链接”更改为“链接全部”,这解决了问题。我收到一封来自苹果的电子邮件,说我的应用程序在我的应用程序中缺少几个目的字符串info.plist 文件,例如麦克风和联系人等,就像这个帖子的海报一样......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-14
    • 2023-04-01
    • 2020-12-09
    • 2020-04-23
    • 2021-11-30
    • 1970-01-01
    • 2020-12-18
    相关资源
    最近更新 更多