我想创建一个由主应用程序组成的应用程序,该应用程序将在 Play / App Store 上提供。此外,还会有多个迷你应用程序包托管在 S3 存储桶或其他云存储服务上。
这些迷你应用程序将使用模块联合链接到主应用程序。当用户尝试访问任何这些迷你应用程序时,它们将被下载到主应用程序中,从而允许用户访问它们。
但是,我担心稍后将单独的捆绑包下载到用户的设备上是否会被 iOS 和 Android 的应用程序审核政策允许。
总而言之,我想在 Play 商店上构建一个主应用程序,并将链接的迷你应用程序包存储在云中,但我不确定稍后下载这些包的能力是否符合 iOS 和 Android 应用程序审核政策.
参考网址:流程图:
超级应用程序开发的背景下。
应用商店政策 Apple App Store:Apple 通常更喜欢应用程序无需额外下载即可提供所有核心功能。虽然可以包含允许动态内容更新的功能,但应用程序不应严重依赖安装后下载单独的应用程序组件。如果苹果将其视为试图绕过其审核流程,这可能会导致拒绝。
Google Play 商店: 谷歌稍微宽松一些,允许一定程度的动态交付。然而,类似的原则也适用——应用程序应该提供连贯的体验,而不是过度依赖安装后下载重要的附加内容。
建议 预加载主要功能:确保您的主应用程序在安装时包含基本功能。如果迷你应用程序旨在增强体验,请考虑是否可以以仍然符合准则的方式捆绑它们。
动态更新:对于这两个平台,使用动态功能(如按需资源)是一种选择。然而,以符合其政策的方式设计这些内容至关重要,确保用户体验流畅,并且不会成为规避应用程序审核的一种方式。
审核指南:定期查阅最新的Apple App Store审核指南和Google Play开发者政策,因为这些政策可能会发生变化,并且可能对模块化应用程序结构有具体规定。
结论 虽然您的概念具有创新性,但使其与两个平台的指导方针保持一致至关重要。精心设计的、不严重依赖安装后下载的用户体验将有助于缓解审核过程中的任何问题。如果您有具体的实施问题,请考虑联系每个平台的支持团队。祝您的项目顺利!