2014-07-09 55 views
0

我們將源代碼購買到某個Android和iOS應用程序,現在需要在應用程序商店發佈它之前對其進行重新品牌化。我對Android非常熟悉,所以這方面不是問題。不過,我以前從未碰過iOS應用程序,所以我有幾個問題。重新品牌化iOS應用程序(與Android相比)

在Android方面,我們通過更改多個字符串資源來更改應用程序名稱。然後,我們更改manifest.xml文件中的包名稱(使其成爲Google Play眼中的獨特應用程序),同時更改受影響的類文件中的包名稱。並編譯。

iOS應用程序是否需要類似的東西?是否有一個與Android字符串資源等價的地方,我可以在一個地方更改字符串,並在整個應用程序中重用它們?另外iOS應用程序是否具有某種唯一的ID,相當於manifest.xml文件中Android的包名稱?如果我更改此唯一標識,它是否會以任何方式影響代碼(在Android中,程序包名稱對應於啓動應用程序的主應用程序Java包)。

+0

您可以在Xcode的項目設置中更改它。比Android更方便。 – Raptor

+0

在* most *的情況下,應用程序ID是從目標名稱生成的,Raptor指出,您可以在項目設置中進行更改。 –

回答

0

您引用的軟件包名稱在iOS世界中名爲Bundle Identifier

它可以在項目設置中更改,也可以直接在Xcode項目的項目屬性列表(.plist)中更改。

原始值可能看起來像:

com.example.${PRODUCT_NAME:rfc1034identifier} 

你可以把它改成你想要的任何有效值(強烈建議你使用逆轉FQDN格式)。

記得清理&在更改此值後重新編譯爲項目,並且必須重新配置所有App ID,Provisioning Profiles和可能的證書。