我花了2天时间(以及大量的头部/墙壁冲击)才最终发现ad-hoc分发对我不起作用的原因是因为我的app-name有UTF-8字符.我仍然对如此广泛的国际平台如Apple iPhone如何禁止这一点感到困惑.
也就是说,如果我的应用程序是Go的中文游戏,我不能称之为"Go!(围棋)"?!
无论如何,我想知道......
这是一个实际限制,还是临时过程中的错误?
app name上是否有其他限制(也许是unix不能很好用的字符,比如?,*,!,&等)
在任何地方都记录了这些吗?(如果是的话,在哪里:)
任何人都可以在app-store中指出一个应用程序的例子,名称中包含UTF-8字符(特别是日文/中文)?
谢谢!
(我知道:它看起来像几个问题,但它们确实都是相关的!)
事实证明(根据DTS),这是iTunes处理临时分发方式的一个错误.这个问题特定于ad-hoc - 我的开发人员分发工作正常,而且我被告知app-store也会很好地处理它 - 它只是临时分发(beta测试等常见机制). )
在某种程度上,DTS的回应是:
"我已经能够重现它.我也确认它只是Ad Hoc发行的一个问题,所以我倾向于认为它是iTunes中的一个错误(我在8.0.1中测试过,最新的) .
我正在等待iPhone OS工程师的裁决,但我建议您在测试用例应用程序中提交一个错误."
(嘿,我能得到自己的答案吗?这是作弊吗?:D)
(答案:不,你不能.所以我猜它会是;)