Android最佳实践包名和IOS Bundle ID

5

你好,我正在开发一款Android应用和一款IOS应用。

我的问题是关于Android包名和IOS bundleID。

最佳实践是在两个平台上使用相同的值,如"com.mysite.myapp"吗?还是应该针对不同的平台使用不同的值,例如:

  • 在Android版本中使用"com.mysite.myapp.android"
  • 在IOS版本中使用"com.mysite.myapp.ios"
2个回答

5
您在软件包名称上没有任何限制,唯一要求是软件包名称不能已经存在于Play商店或iOS应用商店中。因此,您可以将它们设置为相同的名称,或者为方便起见,只使用android或ios作为软件包名称。
另外需要注意的是,在Android中,“play-store-id”(在build.gradle中定义)和“package-name”(在manifest.xml中定义)可以不同。所以请勿混淆这两者之间的区别。
您可以针对您的类设置任何架构或包结构,并可以为Play商店设置不同的软件包名称。

使用 Firebase 或其他推送系统时,是否可能出现错误? - Tech Labradoodle
完全不一样,所有系统都有为Android和iOS编写的不同机制。 - Khemraj Sharma

4
我通常使用类似 com.mysite.myapp.androidcom.mysite.myapp.ios 的命名方式。如果应用程序有不同的模块,我会为它们添加一些有意义的后缀,例如 com.mysite.myapp.android.app 表示应用本身,com.mysite.myapp.android.sal 表示服务访问层(与 API 交互的代码)。
但是,并没有严格的要求。您可以以任何方式命名包和捆绑包。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接