我使用Play控制台在封闭的轨道上向自己的组织发布了一个私人应用,here解释。
在定价和发行->用户程序->托管的Google Play 下,它说:
此应用专门针对1个组织。
您还可以将应用程序发布定向到组织的封闭路径中。管理封闭的曲目或了解更多信息
在发布管理->应用发布->管理测试人员下,我添加了我的组织。
仍然,当将我的应用设置为强制在我的设备的Android Management Api策略中安装时,我的私有应用将无法安装,并且使用该策略的专用设备也看不到。
以前,我向组织发布了一个私人应用程序作为生产版本,并且一切都像一个魅力。 那么,在封闭的版本中,我该怎么做才能针对我的组织?
答案 0 :(得分:2)
我意识到您只需要在策略内的应用程序json对象中添加“ releaseTrackId”(可在显示应用程序的跟踪信息的Play控制台页面的URL中找到)。正如它所说的here和here
属于企业的设备可以访问的应用程序的轨道ID的列表。如果列表包含多个轨道ID,则设备将在所有可访问的轨道中接收最新版本。 如果列表中没有曲目ID,则设备只能访问该应用的生产曲目。有关每个曲目的更多详细信息,请参见AppTrackInfo。
因此,基本上,在特定策略的应用程序数组中,我只需要在“ accessibleTrackIds”数组中添加封闭轨道应用程序的“ releaseTrackId”。
"applications": [
{
"packageName": "some.package.com.closedtrackapp",
"installType": "FORCE_INSTALLED",
"accessibleTrackIds": [
"myreleaseTrackId"
]
}
],
答案 1 :(得分:0)
尝试使用此API Custom App API。将您的私人应用发布到您的组织,然后等待大约10分钟,直到该应用获得批准,然后才能安装到已注册的设备上。
答案 2 :(得分:0)
似乎您还需要将已关闭轨道的轨道ID添加到策略中: 有关ApplicationPolicy,请参见this link
{
"packageName":"<package id>",
"installType":"PREINSTALLED",
"accessibleTrackIds":[
"<track id>"
]
}
可以在播放控制台网址(releaseTrackId参数)上找到曲目ID