我使用Flutter制作了我的应用程序。我使用permission_handler来处理iOS的权限。(我的应用程序仅使用蓝牙和位置权限。)(显然,我写下了权限的确切目的)。
我试图将我的应用程序上传到TestFlight。
App Store给我发送了这样一封电子邮件:
App Store Connect 亲爱的开发者, ITMS-90683:Info.plist文件缺少目的字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的API。应用程序的Info.plist文件应包含一个NSContactsUsageDescription密钥,其中包含一个用户可见的目的字符串,清楚地解释为什么您的应用程序需要这些数据。从2019年春季开始,提交到App Store的所有访问用户数据的应用程序都必须包括一个目的字符串。如果您使用外部库或SDK,则它们可能引用需要目的字符串的API。即使您的应用程序可能不使用这些API,仍需要目的字符串。您可以联系库或SDK的开发人员,并请求他们发布一个不包含API的版本。了解更多信息(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。 ITMS-90683:Info.plist文件缺少目的字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的API。应用程序的Info.plist文件应包含一个NSCalendarsUsageDescription密钥,其中包含一个用户可见的目的字符串,清楚地解释为什么您的应用程序需要这些数据。从2019年春季开始,提交到App Store的所有访问用户数据的应用程序都必须包括一个目的字符串。如果您使用外部库或SDK,则它们可能引用需要目的字符串的API。即使您的应用程序可能不使用这些API,仍需要目的字符串。您可以联系库或SDK的开发人员,并请求他们发布一个不包含API的版本。了解更多信息(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。 ITMS-90683:Info.plist文件缺少目的字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的API。应用程序的Info.plist文件应包含一个NSAppleMusicUsageDescription密钥,其中包含一个用户可见的目的字符串,清楚地解释为什么您的应用程序需要这些数据。从2019年春季开始,提交到App Store的所有访问用户数据的应用程序都必须包括一个目的字符串。如果您使用外部库或SDK,则它们可能引用需要目的字符串的API。即使您的应用程序可能不使用这些API,仍需要目的字符串。您可以联系库或SDK的开发人员,并请求他们发布一个不包含API的版本。了解更多信息(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。 ITMS-90683:Info.plist文件缺少目的字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的API。应用程序的Info.plist文件应包含一个NSMotionUsageDescription密钥,其中包含一个用户可见的目的字符串,清楚地解释为什么您的应用程序需要这些数据。从2019年春季开始,提交到App Store的所有访问用户数据的应用程序都必须包括一个目的字符串。如果您使用外部库或SDK,则它们可能引用需要目的字符串的API。即使您的应用程序可能不使用这些API,仍需要目的字符串。您可以联系库或SDK的开发人员,并请求他们发布一个不包含API的版本。了解更多信息(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。 ITMS-90683:Info.plist文件缺少目的字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的API。应用程序的Info.plist文件应包含一个NSSpeechRecognitionUsageDescription密钥,其中包含一个用户可见的目的字符串,清楚地
我试图将我的应用程序上传到TestFlight。
App Store给我发送了这样一封电子邮件:
App Store Connect 亲爱的开发者, ITMS-90683:Info.plist文件缺少目的字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的API。应用程序的Info.plist文件应包含一个NSContactsUsageDescription密钥,其中包含一个用户可见的目的字符串,清楚地解释为什么您的应用程序需要这些数据。从2019年春季开始,提交到App Store的所有访问用户数据的应用程序都必须包括一个目的字符串。如果您使用外部库或SDK,则它们可能引用需要目的字符串的API。即使您的应用程序可能不使用这些API,仍需要目的字符串。您可以联系库或SDK的开发人员,并请求他们发布一个不包含API的版本。了解更多信息(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。 ITMS-90683:Info.plist文件缺少目的字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的API。应用程序的Info.plist文件应包含一个NSCalendarsUsageDescription密钥,其中包含一个用户可见的目的字符串,清楚地解释为什么您的应用程序需要这些数据。从2019年春季开始,提交到App Store的所有访问用户数据的应用程序都必须包括一个目的字符串。如果您使用外部库或SDK,则它们可能引用需要目的字符串的API。即使您的应用程序可能不使用这些API,仍需要目的字符串。您可以联系库或SDK的开发人员,并请求他们发布一个不包含API的版本。了解更多信息(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。 ITMS-90683:Info.plist文件缺少目的字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的API。应用程序的Info.plist文件应包含一个NSAppleMusicUsageDescription密钥,其中包含一个用户可见的目的字符串,清楚地解释为什么您的应用程序需要这些数据。从2019年春季开始,提交到App Store的所有访问用户数据的应用程序都必须包括一个目的字符串。如果您使用外部库或SDK,则它们可能引用需要目的字符串的API。即使您的应用程序可能不使用这些API,仍需要目的字符串。您可以联系库或SDK的开发人员,并请求他们发布一个不包含API的版本。了解更多信息(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。 ITMS-90683:Info.plist文件缺少目的字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的API。应用程序的Info.plist文件应包含一个NSMotionUsageDescription密钥,其中包含一个用户可见的目的字符串,清楚地解释为什么您的应用程序需要这些数据。从2019年春季开始,提交到App Store的所有访问用户数据的应用程序都必须包括一个目的字符串。如果您使用外部库或SDK,则它们可能引用需要目的字符串的API。即使您的应用程序可能不使用这些API,仍需要目的字符串。您可以联系库或SDK的开发人员,并请求他们发布一个不包含API的版本。了解更多信息(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。 ITMS-90683:Info.plist文件缺少目的字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的API。应用程序的Info.plist文件应包含一个NSSpeechRecognitionUsageDescription密钥,其中包含一个用户可见的目的字符串,清楚地
但我从未授予权限。
我应该怎么做来解决这个问题?
## dart: PermissionGroup.bluetooth 'PERMISSION_BLUETOOTH=0'
(来源:https://dev59.com/cVEG5IYBdhLWcg3wZcZh#66703050) - Matt