如何使用 Android 管理 API 将可访问曲目 ID 应用到应用程序
How do accessible track ids get applied to app using Android Management API
我正在使用 Android 管理 API 来配置信息亭平板电脑。我正在进行应用程序测试 - 请注意,我正在使用托管 google 播放,并且此应用程序与组织相关联。我能够通过二维码进行配置,它将应用程序下载到我们所有的设备上(我们对每台设备都有单独的政策)。这一切进展顺利,非常感谢为此工作的每个人...它让我的生活更轻松!
在此过程中我没有意识到您可以指定曲目 ID;我刚刚将应用程序推到了生产轨道。展望未来,我想为设备提供 alpha、beta 或内部应用程序测试轨道。我在 3 天前发布了内部版本,昨天分别发布了 alpha 和 beta 版本。我为新测试设备创建了新策略并指定了轨道 ID。我一次只做了一个 id,只是想测试它是否从轨道下载应用程序版本,并且还在我在策略中指定了所有 3 个轨道 id 的地方完成了它。不管怎样,它一直在下载我在生产轨道上的版本。作为参考,产品。版本号为5@0.1.3,其他3首曲目均为更高版本号:Internal,7@0.1.4; Alpha,10 @ 0.1.4,Beta,9 @0.1.4。
我是不是误解了这一切应该如何运作?我想知道是不是时间还不够长,也许应用程序的曲目信息还没有更新。当我为应用程序查询 enterprises.applications.get 时,appTracks[]
是空的。
旁注,如果我尝试设置最小值。版本代码 > 5,我收到此错误消息:“ 的最低版本代码 7 无效。已发布的版本代码为 5”。
- 我的应用程序将如何以及何时更新我创建的曲目版本?
- 当应用确实获得曲目更新时,我是否通过政策正确执行此操作?
- 一旦我能够提供与轨道对应的应用程序,我是否仍受 'published' 版本代码的约束?意思是,如果我的测试曲目是更高版本的代码,它们能否被识别并在政策上为这些曲目设置更高的最小值?
希望这一切都足够清楚;我可能误会了。感谢您的帮助。
要使发布轨道可供您的组织使用,您必须在 Manage testers > Organizations
下的轨道中添加企业 ID。作为参考,您可以在 Add organizations to the test
部分查看此 link。
添加曲目后,调用 enterprises.applications.get
时应显示在 appTracks[]
中。
轨道 ID 已添加到应用策略下的 accessibleTrackIds
字段。
您的保单应类似于此保单:
{
"packageName": "this.is.an.app",
"installType": "FORCE_INSTALLED",
"accessibleTrackIds":[
"XXXXXXXXXXXXXXXXXX"
]
}
}
我正在使用 Android 管理 API 来配置信息亭平板电脑。我正在进行应用程序测试 - 请注意,我正在使用托管 google 播放,并且此应用程序与组织相关联。我能够通过二维码进行配置,它将应用程序下载到我们所有的设备上(我们对每台设备都有单独的政策)。这一切进展顺利,非常感谢为此工作的每个人...它让我的生活更轻松!
在此过程中我没有意识到您可以指定曲目 ID;我刚刚将应用程序推到了生产轨道。展望未来,我想为设备提供 alpha、beta 或内部应用程序测试轨道。我在 3 天前发布了内部版本,昨天分别发布了 alpha 和 beta 版本。我为新测试设备创建了新策略并指定了轨道 ID。我一次只做了一个 id,只是想测试它是否从轨道下载应用程序版本,并且还在我在策略中指定了所有 3 个轨道 id 的地方完成了它。不管怎样,它一直在下载我在生产轨道上的版本。作为参考,产品。版本号为5@0.1.3,其他3首曲目均为更高版本号:Internal,7@0.1.4; Alpha,10 @ 0.1.4,Beta,9 @0.1.4。
我是不是误解了这一切应该如何运作?我想知道是不是时间还不够长,也许应用程序的曲目信息还没有更新。当我为应用程序查询 enterprises.applications.get 时,appTracks[] 是空的。
旁注,如果我尝试设置最小值。版本代码 > 5,我收到此错误消息:“
- 我的应用程序将如何以及何时更新我创建的曲目版本?
- 当应用确实获得曲目更新时,我是否通过政策正确执行此操作?
- 一旦我能够提供与轨道对应的应用程序,我是否仍受 'published' 版本代码的约束?意思是,如果我的测试曲目是更高版本的代码,它们能否被识别并在政策上为这些曲目设置更高的最小值?
希望这一切都足够清楚;我可能误会了。感谢您的帮助。
要使发布轨道可供您的组织使用,您必须在 Manage testers > Organizations
下的轨道中添加企业 ID。作为参考,您可以在 Add organizations to the test
部分查看此 link。
添加曲目后,调用 enterprises.applications.get
时应显示在 appTracks[]
中。
轨道 ID 已添加到应用策略下的 accessibleTrackIds
字段。
您的保单应类似于此保单:
{
"packageName": "this.is.an.app",
"installType": "FORCE_INSTALLED",
"accessibleTrackIds":[
"XXXXXXXXXXXXXXXXXX"
]
}
}