我正在开发Azure DevOps扩展。当客户端下载扩展程序时,他可以在Azure Hub中注册,然后将其帐户添加到我的数据库中。
当客户删除扩展名时,他的帐户也应从我的数据库中删除。
如何为Azure DevOps扩展添加可在卸载/删除扩展时触发的过程?
答案 0 :(得分:0)
我认为没有针对此的API,但是您可以在Marketplace门户中看到卸载。我猜您可以对此进行轮询,或者找出正在使用的基础API。不支持针对这些API的任何集成。
https://marketplace.visualstudio.com/manage/publishers/{PublisherID}/extensions/{ExtensionID}/hub?_a=uninstall
此外,请记住,出于故障排除的目的,人们卸载/重新安装扩展程序,并且他们可能需要作为迁移/升级方案的一部分进行重新安装,在这种情况下,他们可能会认为进度中没有数据丢失。
最好是在注册后询问联系方式,监控使用情况,并警告X天不使用后将删除数据。