【问题标题】:iPhone app submission Checklist. Why no mention of UIRequiredDeviceCapabilities?iPhone 应用程序提交清单。为什么没有提到 UIRequiredDeviceCapabilities?
【发布时间】:2010-12-15 19:28:43
【问题描述】:

我一直在查看有关 iPhone 应用程序提交清单的各种帖子,以准备提交给 Apple,但它们要么不够彻底,要么我遗漏了某些东西(或找不到正确的清单)。

例如 UIRequiredDeviceCapabilities 似乎很重要,但它并没有在任何地方被提及。这种事情是不是太明显了?我还应该知道哪些其他显而易见的事情?

谢谢。

【问题讨论】:

    标签: iphone submission


    【解决方案1】:

    我认为这是因为它似乎更像是设计或开发过程的一部分,决定了需要什么 - 在提交时,您应该已经确定所有内容,并且设置这些值更像是测试的一部分,而不是最终部署。

    【讨论】:

    • 除了设计和开发不需要这些东西。我有一个工作应用程序,适用于模拟器,适用于 iPhone 4 实际设备。我没有为 UIRequriedDeviceCapabilities 设置任何东西。所以它显然不是必需的,它似乎完全特定于应用商店的销售过程。我很想列出像这样的其他绝对重要的项目。有人吗?
    • 它不是功能所必需的,但它是一个非常非常好的测试尝试将它放在它不应该能够支持的设备上以确保它被锁定好!这就是为什么我说支持的设备限制是在您准备好提交到应用商店之前通常会考虑和测试的事情。
    • @Paul - 我同意 Kendall 的观点。很少有人使用这个密钥,对于那些这样做的人,他们通常在开发过程中实现它,当他们意识到一个特定的硬件对于应用程序的运行来说是必要的。有关所有受支持密钥的列表,请参阅此处的 Apple 文档:developer.apple.com/library/ios/#documentation/General/…
    【解决方案2】:

    我认为其中一些在本质上更具条件性,这意味着很多时候人们不需要使用该特定密钥,除非他们想根据用户拥有的设备限制对其应用的访问。

    这是我过去常去的那个:http://developer.apple.com/news/ios/appstoretips/

    但老实说,最重要的是:

    1. 确保填写所有应用元数据,并且您没有在应用中的任何位置使用任何商标/受版权保护的项目
    2. 确保您检查了您的应用程序是否存在内存泄漏并修复了崩溃问题
    3. 请勿在关键字中使用其他应用名称
    4. 确保您有错误消息 网络问题(或其他任何问题 这可能会使按钮看起来像 它什么也不做,会混淆 用户)

    【讨论】:

    • 我的理解是,如果你说使用GPS,但不把它放在UIRequiredDeviceCapabilities中,那么Apple会拒绝它。
    • 这可能是正确的,因为 Apple 不希望用户在他们的设备不支持时下载需要 GPS 的应用程序。这属于使应用程序“..看起来像它什么都不做并且会混淆用户”类别:) 如果您遵循该指南,您可能会没事的。但是,Apple 的双向应用审核流程无法保证 100%。
    【解决方案3】:

    在这里回答我自己的问题:

    “这里有一些重要的键,您可能希望添加到应用程序的 Info.plist 文件中,专门用于 iOS:”(根据 iOS 编程指南)。但据我所知,只有 CFBundleIconFiles 和 UIRequiredDeviceCapabilities 是真正需要的(除非你没有所需的功能,在这种情况下我猜可以省略它)。

      CFBundleIconFiles
    *
    
      UIStatusBarStyle
    *
    
      UIInterfaceOrientation
    *
    
      UIRequiredDeviceCapabilities
    *
    
      UIRequiresPersistentWiFi
    

    【讨论】:

      猜你喜欢
      • 2014-04-13
      • 2021-01-15
      • 2016-04-28
      • 1970-01-01
      • 2016-11-08
      • 2014-04-08
      • 1970-01-01
      相关资源
      最近更新 更多