【问题标题】:Code paths on iOSiOS 上的代码路径
【发布时间】:2010-09-17 09:55:24
【问题描述】:

我们有一个使用网络、指南针、相机和电话的应用程序。它已被拒绝,因为我们没有在 UIRequiredDeviceCapabilities 中指定需要或禁止的键。这是我们几个月前上传的应用程序的较新版本,之前我们没有遇到任何问题。

关于文档说

您应该只为 您的应用程序的功能 绝对需要。如果你的 应用程序可以容纳丢失 通过不执行的功能 适当的代码路径,你不 需要包含对应的key。需要包含对应的key。

如何在我的应用上创建“代码路径”?是指条件编译(#ifdef __IPHONE_3_X)还是在运行时检查设备特性并执行不同的代码?

【问题讨论】:

    标签: iphone ipad ios appstore-approval info.plist


    【解决方案1】:

    您的应用如何运作?您是需要指南针还是使用指南针效果更好?相机、电话等也是如此。如果您的应用没有这些功能就无法运行,那么您需要在UIRequiredDeviceCapabilities 中列出它们。

    我认为你不需要更改任何代码,你只需要更新你的Info.plist。

    【讨论】:

    • 我们有 AR 功能和电话。如果设备没有指南针或摄像头,则 AR 将被禁用。如果它不支持“tel:”协议,电话呼叫也会被禁用。所以我们不需要这些功能,所以我们从来没有把那个键放在 plist 上。我们不知道这是否是新的带摄像头的 iPod touch 发布或其他东西的新要求。
    • 如果您的应用在没有UIRequiredDeviceCapabilities 属性中定义的任何功能的情况下真正运行,那么它可能是虚假拒绝。我昨天刚刚批准了两个应用程序,但都没有定义该属性。
    • 好吧,斯蒂芬,这是一个虚假的拒绝。我们通过电子邮件向 Apple 解释了情况(几个月以来在商店中的同一应用程序的较新版本),现在该应用程序正在销售中。苹果怎么了?
    猜你喜欢
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多