繁体   English   中英

在iOS和Android应用程序上不使用标准应用程序/捆绑ID会有什么后果?

[英]What are the consequences of not using a standard app/bundle ID on iOS and Android apps?

我的公司正在开发针对iOS和Android的应用程序(使用React Native)。 目前,我们在各自的应用商店中都有这两个应用的私有非常早期的版本。

问题是,当他们将它们放置在此处时,我的团队负责人将应用程序/捆绑ID设置为com.[internal-app-codename]而不是[reverse-company-domain].[app-name]

所以,与其au.com.microsoft.kinect ,这是com.projectnatal (显然不是真正的价值。)

在代码和Gradle中的Android包和applicationId,CFBundleIdentifier以及整个iOS版本的Xcode中都可以看到这一点。

这有什么可能的后果吗? 如果无法首先解决此问题,那么在发布时,该应用是否可能会被两个应用商店批准或拒绝。 如果它确实获得批准,它可能回来咬我们什么办法?

应用程序的捆绑包标识符的唯一要求是,它应该是唯一的。 因此,您可能不应该因为这个原因而被拒绝,但是最好不要冒险。 我强烈建议您使用有意义的捆绑包标识符,这就是大多数开发人员使用反向域名表示法的原因。

阅读App Store审查指南以了解更多信息。 在那里提到您需要确保所有应用程序信息和元数据都是完整和准确的

这只是一个建议,除非您进行恶意的尝试(例如试图阻止另一家公司),否则您永远不会被拒绝。

它只必须是唯一的,这就是为什么他们建议使用反向域-因为如果您拥有该域,则它不太可能与其他遵循反向域样式的人发生冲突。

唯一性是您尝试注册新ID时系统强制执行的操作。 如果已采取,它将说它不可用,您将不得不选择一个新的。

我同意您的技术负责人按原样离开。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM