3

我花了 2 天时间(以及大量的头/墙撞击)最终发现临时分发对我不起作用的原因是因为我的应用程序名称包含 UTF-8 字符。我仍然对像 Apple iPhone 这样广泛的国际平台如何禁止这一点感到困惑。

,如果我的应用程序是中国围棋游戏,我不能称它为“围棋!(围棋)”?!

无论如何,我想知道...

  • 这是实际的限制,还是临时流程中的错误?
  • 对应用程序名称是否有其他限制(可能与 unix 不兼容的字符,如?、*、!、& 等)
  • 任何地方都记录了这些吗?(如果是这样,在哪里:)
  • 谁能指出应用商店中名称中带有 UTF-8 字符(尤其是日文/中文)的应用程序示例?

谢谢!

(我知道:看起来像几个问题,但它们确实都是相关的!)

4

3 回答 3

7

事实证明(根据 DTS),这是 iTunes 处理临时分发的方式中的一个错误。这个问题是特定于 ad-hoc 的——我的开发人员分发工作正常,我被告知应用商店也会很好地处理它——这只是 ad-hoc 分发(beta 测试等事情的常见机制。 )

在某种程度上,DTS 的回应是:

“我已经能够重现它。我还确认它似乎只是 Ad Hoc 分发的问题,所以我倾向于认为这是 iTunes 中的一个错误(我在 8.0.1 中进行了测试,最新) .

我正在等待 iPhone OS 工程部门对此作出裁决,但我建议您在测试用例应用程序中提交错误。”

(嘿,我可以自己投票吗?那是作弊吗?:D)

(答案:不,你不能。所以我想它会是;)

于 2008-11-06T03:17:13.897 回答
1

OSX 通常原生支持 UTF8,从 Cocoa 到文件系统。

日本语中的一个例子: http ://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=294753911&mt=8

如果我不得不猜测,您可能必须用 ASCII 命名您的应用程序,但您可以将应用程序标题设为 UTF8。不过不确定。

于 2008-11-05T20:37:28.523 回答
1

您是否尝试过 Info.plist 中的 CFBundleDisplayName 键?

于 2008-11-06T00:06:54.997 回答