【问题标题】:How important is Android Package name?Android 包名称有多重要?
【发布时间】:2017-03-26 18:47:22
【问题描述】:

我有应用开发公司来构建我的应用,最近当我们发布应用时,我注意到包名称是“com.developers_company.myapp_name”

将其更改为“com.myapp_name”有多重要?如果以后对我没有影响,我应该坚持还是保持原样?

另外,如果要进行更改,需要多长时间

应用包括:网页视图、支付网关、登录(Facebook、Twitter、Google)等

【问题讨论】:

  • 什么是“捆绑 ID”? AFAIK,那是 iOS 的东西。您是指应用程序 ID(也称为包名)吗?
  • 您可以在构建应用程序时通过 Gradle 更改“发布变体”的包/应用程序名称。

标签: android uniqueidentifier package-name


【解决方案1】:

应该没关系。如果您仍希望更改,您必须取消发布您的应用并将其发布为新应用。这是因为 Google 通过您的捆绑 ID 或包名称来识别您的应用。所以你不能重复 2 个包名。

【讨论】:

  • 谢谢,所以如果我们决定继续进行更改,它会对应用构建有任何影响吗?
  • 不,不会有任何变化。您遵循与以前相同的步骤,但使用新包。只需将其作为新应用上传即可。就是这样。
【解决方案2】:

Sanath Kashyap 有一个好点子,让我谈谈他没有提到的东西。

拥有正确的捆绑包 ID 有多重要:没那么重要。什么是您拥有用于创建应用程序的密钥库凭据。如果您打算或计划使用其他公司来创建您的应用程序,最好从 ID 中删除“developers_company”。

进行此更改并不需要太多工作。可能不到一个小时,具体取决于那里有多少代码。需要创建带有 ID 的新应用,然后移植/复制所有内容。

App入店方式为this:

  1. 创建应用程序
  2. 创建 Singed APK,为此您需要一个 KeyStore。并保留此 KeyStore,因为您可以使用它来创建 Singed APK,Google 会使用它来检查您是否是该应用程序的合法所有者!也用于更新。其他 KeyStore / 应用名称组合表示 Google Play 商店的不同应用。
  3. 将应用程序上传到 Play 商店/其他商店。为此,Google 会使用开发者帐户凭据。

tldr:您需要代码/项目、KeyStore 和 Google 开发者帐户才能拥有/保持您应用的完全所有权。

【讨论】:

  • 非常感谢,您能帮我了解一下 Keystore 凭据是什么吗?该应用是由第 3 方在我的 Google 开发者帐户下提交的,这是否让我可以完全访问密钥库凭据?
【解决方案3】:

最近,当我们发布应用程序时,我注意到捆绑 ID 是 “com.developers_company.myapp_name”

[...]

将其更改为“com.myapp_name”有多重要?

包 ID(捆绑包 ID 是 iOS 上使用的名称)并不重要,除非您在播放商店链接的情况下看到它。然而,在技术上唯一重要的是让它在所有已发布的应用程序中独一无二(确实如此,否则您将无法发布)。

但是,由于您已经发布了应用程序,因此您无法更改您的包 ID。它已经被密封了。忘了它。如果您坚持使用不同的包,您唯一能做的就是从商店中撤回当前应用程序并发布新应用程序(即使唯一不同的是包 ID)。因此,如果您想这样做并且您的用户群还很小,最好快点。

【讨论】:

    【解决方案4】:

    根据App Marketing Podcast 剧集App Store Optimization for Google Play: Top 10 Factors,包名是应用商店优化(ASO)的重要因素。

    这个媒体URL / Package as a Search Ranking Factor in Google Play Store [ASO — App Store Optimization] 也重申了这一点。

    我正在评估是否值得上传具有 包名称 以包含重要的关键字。

    【讨论】:

      猜你喜欢
      • 2018-12-11
      • 2012-06-12
      • 2016-01-09
      • 2017-07-17
      • 2011-09-29
      • 1970-01-01
      • 2016-12-05
      • 2016-11-01
      • 1970-01-01
      相关资源
      最近更新 更多