【问题标题】:Re-branding an iOS Application (as compared to Android)重新命名 iOS 应用程序(与 Android 相比)
【发布时间】:2014-07-09 03:01:03
【问题描述】:

我们购买了某个 Android 和 iOS 应用程序的源代码,现在需要在将其发布到应用商店之前对其进行品牌重塑。我对 Android 非常熟悉,所以这方面不是问题。不过,我之前从未接触过 iOS 应用,所以我有几个问题。

在 Android 端,我们通过更改几个字符串资源来更改应用程序名称。然后我们更改了 manifest.xml 文件中的包名称(以使其成为 Google Play 眼中的唯一应用程序),同时更改受影响的类文件中的包名称。并编译。

iOS 应用程序是否需要类似的东西?是否有与 Android 字符串资源等效的东西,我可以在其中更改字符串并在整个应用程序中重用它们? iOS 应用程序是否也有某种唯一 ID,相当于 manifest.xml 文件中 Android 的包名称?如果我更改此唯一 ID,它是否会以任何方式影响代码(在 Android 中,包名称对应于启动应用程序的主应用程序 Java 包)。

【问题讨论】:

  • 您可以在 Xcode 的项目设置中更改它。比 Android 方便得多。
  • 大多数情况下,应用程序 id 是从目标名称生成的,正如 Raptor 指出的那样,您可以在项目设置中进行更改。

标签: android ios resources


【解决方案1】:

你引用的包名在 iOS 世界中叫做 Bundle Identifier

可以在项目设置中更改,也可以直接在Xcode项目的项目属性列表(.plist)中更改。

原始值可能如下所示:

com.example.${PRODUCT_NAME:rfc1034identifier}

您可以将其更改为您想要的任何有效值(强烈建议您使用反向 FQDN 格式)。

请记住在更改此值后清理并重建项目,并且必须重新配置所有 App ID、Provisioning Profiles 和可能的证书。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    • 2012-07-15
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多