我应该在我的iOS和Android应用程序中使用相同的包名称吗?

16 人关注

我是否应该将我的应用程序的安卓和iOS版本发布在同一个包名下,或者使用不同的包名是否有一些好处?

也就是说,我应该为我的应用程序的Android和iOS版本使用 com.mycompany.myapp ,还是应该将它们分开为 com.mycompany.myapp.ios com.mycompany.myapp.android

我现在想不出任何技术上的理由来使用单独的包,但由于这在以后会有可怕的改变,我很想使用不同的包。

android
ios
app-store
google-play
Dan J
Dan J
发布于 2012-11-22
4 个回答
Rawkode
Rawkode
发布于 2022-09-30
已采纳
0 人赞同

我同意其他答案,这完全是你自己的选择,但我也要反对其他答案,并指出,我个人觉得没有必要使用特定的ios和android包/命名空间。

这两个平台都有自己的意识形态和结构,当涉及到命名类和包/命名空间时,我一般会按照它们来做。

以这些例子为例。

安卓系统。

  • com.company.app;
  • com.company.app.listeners;
  • com.company.app.adapters
  • com.company.app.ui;
  • com.company.app;
  • com.company.delegates;
  • com.company.ui;
  • 它简单、整洁、易于遵循。显然,有交叉的地方,总是会有一些混乱......但语言和IDE本身的不同足以让你在游戏中保持清醒。

    因此,如前所述;个人选择。

    听起来没有技术上的理由,为什么你应该或不应该在安卓和iOS上使用相同的包,但接受这个答案,因为它提供了最详细的信息:-)
    Madbreaks
    Madbreaks
    发布于 2022-09-30
    0 人赞同

    这是很随意的。 但我个人会使用不同的软件包。

    com.mycompany.android.myapp
    com.mycompany.ios.myapp