Nid*_*ood 0 telerik app-store xamarin.ios xamarin xamarin.forms
我在窗体项目中使用了Telerik列表视图。昨天,我通过Test Flight将其上传到App Store connect。它是从Application Loader上载的,但被此电子邮件从Apple拒绝了:
App Store连接
尊敬的开发人员,我们发现您的应用“ Local183”最近交付时出现一个或多个问题。请更正以下问题,然后重新上传。“ 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)。”
最好的祝福,
App Store团队
我在代码中的任何地方都没有使用任何日历访问代码,但是仍然出现了这样的问题,我不知道为什么?但这在实现Telerik之前从未发生过,因为我已经将2-3个版本的应用程序上载到应用商店连接,并且从未失败。
好吧,实际上非常简单。
您的应用程序(PCL)必须具有引用,Telerik.XamarinForms.Input因为您的PCL正在使用此dll。Apple假定您在应用程序中一直在使用此dll,因此必须从他们的角度拒绝它。
如何解决这个问题
首先,如果Apple认为您需要日历权限,那么您无能为力,那么您需要日历权限
如何在您的info.plist文件中添加权限,请添加以下权限:
<key>NSCalendarsUsageDescription</key>
<string>*your_app_name* would like to access your calender</string>
Run Code Online (Sandbox Code Playgroud)
添加完之后,一切都会好起来的
如果查询恢复。
| 归档时间: |
|
| 查看次数: |
4063 次 |
| 最近记录: |