我正在itunesconnect上传iPhone电子书。
这是我的问题:最近Apple要求将Bundle Name,Bundle Display Name和Product Name设置为Author:Title。
存在技术问题:
- Bundle Name不能包含空格
- 这可以通过使用rfc1034之类的转换更改Bundle Identifier来解决
例如:de.randomhouse.${PRODUCT_NAME:rfc1034identifier}
但现在有一个命名问题: - 如果我使用之前上传过的应用程序更改了包标识符,并希望在修正错误后再次上传,则无法进行上传:不允许更改包标识符
如果可以的话,这个问题可以解决 - 或者更改包标识符 - 或者我是否可以从App Store删除被拒绝的书籍,以便我可以再次完全上传任何人都可以帮助我吗?
亲切的问候, 乌尔里希
答案 0 :(得分:0)
您不必将Bundle Identifier基于产品名称。如果您必须更改产品名称,则可以通过硬编码来保留旧的Bundle Identifier。
例如:
想象一下,您的Info.plist de.randomhouse.${PRODUCT_NAME:rfc1034identifier}
中有一个名为“Crime”的应用程序,其中包含Bundle Identifier。该标识符扩展为de.randomhouse.Crime
。现在,您必须将产品名称更改为“Ivine Welsh:Crime”。您可以通过将Info.plist中的条目更改为de.randomhouse.Crime
来保留相同的包标识符。标识符现在独立于产品名称。