【发布时间】: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