添加iPod的支持(pviously $ P $)iPhone唯一的应用程序 [英] Adding iPod Support to (previously) iPhone Only App

查看:196
本文介绍了添加iPod的支持(pviously $ P $)iPhone唯一的应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我开始在我目前的项目中,有已经在App Store中的应用程序。此应用是iPhone只。

When I started on my current project, there was already an App in the App Store. This App was iPhone only.

我的第一项任务是测试和构建一个版本,也跑了上iPod Touch的。

My first task was to test and build a version that also ran on an iPod Touch.

大约3个星期前取出苹果在iTunes上的选项连接设置
该设备的要求。并发送了一封电子邮件给所有开发者:

About 3 weeks ago Apple removed the option on iTunes connect to set the device requirements. And sent an email out to all developers:

应用程序商店要求您
  提供元数据有关
  申请提交前。
  虽然大多数这种元数据是
  使用iPhone开发者指定
  程序门户,该处理
  选择设备相关的依赖性
  在iTunes Connect不再
  可用。相反,如果你的应用程序依赖
  关于特定于一个特征
  设备,如iPhone上的指南针
  3GS,添加
  UIRequiredDeviceCapabilities关键
  你的应用程序的Info.plist文件指示
  特定硬件特征
  需要。

"The App Store requires that you provide metadata about your application before submitting it. While most of this metadata is specified using the iPhone Developer Program Portal, the process for selecting device-related dependencies in iTunes Connect is no longer available. Instead, if your app relies on features that are specific to a device, such as the compass on iPhone 3GS, add the UIRequiredDeviceCapabilities key to your app's Info.plist file to indicate the specific hardware feature required."

当我编译iPod兼容的版本,我在的info.plist设置设备要求( UIRequiredDeviceCapabilities

When I compiled the iPod compatible version I set the device requirements (UIRequiredDeviceCapabilities) in the info.plist to:


  1. 位置服务(GPS或天棚)

  2. 的Wi-Fi(任何设备)

然而,随着应用最初上传和的iPhone选项
在iTunes中唯一的设置连接这似乎是默认的。

However, as the App was originally uploaded and the option for "iPhone only" set in iTunes connect this appears to be the default.

起脚是,因为苹果已经移除了这个功能也没有办法
去改变它!

The kicker is, because Apple have removed this feature there is no way to change it!

有没有人碰到这个问题?你又是怎样解决的呢?是否有可能我在 UIRequiredDeviceCapabilities

Has anyone come up against this problem? And how did you solve it? Is it possible I have incorrect values in UIRequiredDeviceCapabilities?

更新:如果安装为通过X code进行开发版应用程序将运行在iPod Touch的罚款。问题是在App Store被列为iPhone只有当iPod Touch用户在App Store中没有返回结果进行搜索。

UPDATE: The app will run fine on a iPod Touch if installed as a development version via Xcode. The problem is on the App Store it is listed as iPhone only and when iPod Touch users search in the App store no results are returned.

推荐答案

从多个来源和电子邮件的交流与苹果发现最终的解决方案。

首先,这仅仅是如果你的应用程序最初提交到App Store的问题,你打勾的iPhone唯一的选择。

Firstly, this is only a problem if your App was originally submitted to the App Store and you ticked the iPhone only option.

步骤,以避免兼容性问题:

Steps to avoid compatibility issues:


  1. 与所需的 UIRequiredDeviceCapabilities 的info.plist 文件编译新的应用程序。见<一href=\"http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedFeatures/AdvancedFeatures.html\">Device支持文档。

  1. Compile your new App with the required UIRequiredDeviceCapabilities in the info.plist file. See Device Support documentation.

在提交应用程序发送电子邮件至 iTunesConnect@apple.com 列出:

When submitting your App send an email to iTunesConnect@apple.com listing the:


  • 应用程序名

  • 的Apple ID

  • 捆绑标识符

  • 软件包版本

  • 必需功能

解释说,批准你当审稿人需要关闭默认设备要求原本在iTunes Connect设置。

Explain that your when approved the reviewer needs to TURN OFF the default device requirements originally set in iTunes Connect.

如果你不前发送电子邮件的 的您的应用程序获得批准,你将不得不提交即使iTunes Connect的倍率设置正确的另一个二进制文件。

If you don't send an email before your App is approved you will have to submit another binary even if the iTunes Connect override is set correctly.

规划升级仔细,它采取了超过2周跟踪并解决这一问题。

Plan your upgrade carefully, it has taken well over 2 weeks to track down and resolve this problem.

这篇关于添加iPod的支持(pviously $ P $)iPhone唯一的应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆