最佳实践Android软件包名称和IOS bundleID

最佳实践Android软件包名称和IOS bundleID,android,ios,bundle-identifier,package-name,Android,Ios,Bundle Identifier,Package Name,嗨,我正在开发一个Android应用程序和一个IOS应用程序 我的问题是关于Android软件包名称和IOS捆绑包ID 在两个平台(如“com.mysite.myapp”)上使用相同的值是否是最佳做法?或者我应该为不同的平台使用不同的值,例如: android版本上的“”com.mysite.myapp.android” ios版本上的“”com.mysite.myapp.ios” 您对软件包名称没有限制,除了软件包名称不应该在play store或ios app store上之外 所以你可以

嗨,我正在开发一个Android应用程序和一个IOS应用程序

我的问题是关于Android软件包名称和IOS捆绑包ID

在两个平台(如
“com.mysite.myapp”
)上使用相同的值是否是最佳做法?或者我应该为不同的平台使用不同的值,例如:

  • android版本上的“
    ”com.mysite.myapp.android”
  • ios版本上的“
    ”com.mysite.myapp.ios”

您对软件包名称没有限制,除了软件包名称不应该在play store或ios app store上之外

所以你可以让他们一样。或者在软件包名称中使用
android
ios
,以方便使用

一些附加信息

在Android中,play store id(在
build.gradle
中定义)和包名(在
manifest.xml
中定义)可以不同。所以不要对此感到困惑


您可以为类设置任何体系结构或包结构,并可以为play store设置不同的包名。

我通常使用
com.mysite.myapp.android
com.mysite.myapp.ios
。此外,如果应用程序有不同的模块,我更喜欢给它们一些有意义的后缀,例如应用程序本身的
com.mysite.myapp.android.app
,服务访问层的
com.mysite.myapp.android.sal
(与API一起工作的代码)


但没有严格的要求。您可以以任何方式命名软件包和捆绑包。

在firebase或其他推送系统中使用推送时会发生错误吗?一点也不,所有系统都有为android和ios编写的不同机制。