ios - LibGDX 应用因不包含 NSCalendarsUsageDescription 而被 AppStore 拒绝

标签 ios libgdx app-store-connect robovm

我终于为 iPhone 部署了我的应用程序,现在我已上传到 iTunes Connect,我收到了来自 Apple 的消息:

We have discovered one or more issues with your recent delivery for "App name". To process your delivery, the following issues must be corrected:

This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCalendarsUsageDescription key with a string value explaining to the user how the app uses this data.

因此,要么我需要添加 NSCalendarsUsageDescription 键,但我不知道为什么 LibGDX 试图访问用户的日历,或者我应该以某种方式删除访问我正在使用的资源的代码没有使用。

有人解决这个问题了吗?我正在使用 RoboVM 为 iOS 进行部署。

最佳答案

只需将 key 添加到您的 info.plist 中即可。如果 LibGDX 尝试访问日历,将弹出一个警报 View ,其中包含您为该 key 输入的文本。因此,在添加 key 后,只需遍历整个应用程序一次,并检查您是否在任何地方收到警报。如果没有,那么您可以保留该 key 的任何值。如果您确实看到了警报,请尝试确定为什么它会尝试访问日历并相应地更新键值。

关于ios - LibGDX 应用因不包含 NSCalendarsUsageDescription 而被 AppStore 拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40416917/

相关文章:

iphone - 如何更改我的 iPhone 应用程序二进制文件名

ios - Sketch + Xcode 启动图像

java - LibGDX - 多台机器上的库

java - Libgdx:有没有一种简单的方法可以使文本在按钮上的每个轴上居中?

android - 发布使用 Libgdx 创建的 apk

ios - IAP 时无法连接到 iTunes Store 错误

ios - 更改二进制名称后,为什么在应用程序内购买会中断?

objective-c - RestKit RKObjectMapping 嵌套 json

ios - AVPlayerPeriodicCaller 崩溃

objective-c - 尝试解压缩 zlib 数据时 Z_BUF_ERROR -5