【问题标题】:Android: publish private apps for enterprise customersAndroid:为企业客户发布私有应用
【发布时间】:2020-10-30 00:15:49
【问题描述】:
我在 PlayStore 上看到,如果我的客户有 OrganizationId,我可以向他们发布私有应用。
我不明白“Play Custom App Publishing API”的作用,”Android Management API
”。
有没有可能在playstore的基础上发展民营企业商店?我很困惑.. 企业专用应用程序的世界记录很少
【问题讨论】:
标签:
android
google-play
android-management-api
android-enterprise
emm
【解决方案1】:
可使用 Google API 分发 3 种类型的应用程序:
-
Google 托管的公共应用程序 - 该应用程序可通过 Play 商店获得,并且不限于特定企业。 Android Management API 使用 application policy 支持此类型。
-
Google 托管的私有应用程序 - 该应用程序是私有应用程序(仅限于单个企业),但由 Google 托管。这意味着您的应用程序将私下上传到 Play 商店,并且仅适用于在您的企业中注册的设备。 Android 管理 API 支持此类型,使用 managed iFrame 上传 APK 文件和部署应用程序的应用程序策略。部署与使用应用程序包名称的公共应用程序相同。
-
私有自托管应用程序 - 这种类型相当复杂,但它不需要您将 APK 上传到 Google Play 商店。相反,您的 APK 的 you generate JSON meta data definitions 并且您仅在 Google 上发布此元数据。当您想要安装应用时,Google 实际上是在使用该元数据从您的企业服务器获取 APK 文件。
选项 1 和 2 适用于工作资料和设备所有者注册,而选项 3 仅适用于设备所有者注册。此外,它似乎仅限于now closed EMM API。
Play 自定义应用发布 API 实际上是一种手动创建或更新私有 APK 上传的方法。因此,您可以使用发布 API 创建自己的内部 UI,而不是使用 Android Management API iFrame。
根据您的确切意思,您可以使用私有应用功能和 Play Custom App Publishing API 构建您自己的私有商店,以构建您自己的 UI 来发布应用。请注意,Play 商店对包名称有限制。 上传到 Play 商店的程序包名称不能有 2 个应用程序。这些是否是私有应用程序并不重要,只对一个企业可见。此规则适用于整个 Play 商店。
【解决方案2】:
私人 Google 托管应用 aren't restricted to a single enterprise。它也可以分发给其他组织。每家允许员工使用手机工作或向员工提供设备的公司或“企业”都会管理这些设备并决定哪些应用程序可用。如果您不希望消费者可以从 Play 下载您的应用,而只能通过您合作过的企业下载,您可以考虑将您的应用“私有”给与您合作的公司。每家公司都需要向您提供他们的“组织 ID”或“企业 ID”,以使您的应用对该公司可见。
私有自托管应用程序实际上称为外部托管私有应用程序。您可以查看此link,了解有关外部托管私有应用程序的更多信息。
对于您的用例,是否也可以使用应用内购买来实现应用销售?