Google chrome 在我不再支持的Chrome扩展中禁用应用内购买

Google chrome 在我不再支持的Chrome扩展中禁用应用内购买,google-chrome,google-chrome-extension,in-app-purchase,google-chrome-app,chrome-web-store,Google Chrome,Google Chrome Extension,In App Purchase,Google Chrome App,Chrome Web Store,我有一个扩展,它有2个应用内订阅项目。我在几个月前取消发布了该扩展,但Chrome网络商店不允许禁用应用内购买或从商店中删除项目。我还更新了商店列表,请求没有人安装或购买任何应用内项目,但我今天登录时收到了一封来自愤怒客户的奇怪语音邮件,该客户已订阅了两次应用内购买。如果你不更新你的扩展,旧版本的用户可以(也将)购买我的扩展无法再提供的应用内订阅,这让我很震惊。我必须检查每一次购买,退还订单,然后取消每次订阅 有没有办法阻止这一切?我发布的代码现在已经完全重新编写并以不同的扩展版本发布,因此没有

我有一个扩展,它有2个应用内订阅项目。我在几个月前取消发布了该扩展,但Chrome网络商店不允许禁用应用内购买或从商店中删除项目。我还更新了商店列表,请求没有人安装或购买任何应用内项目,但我今天登录时收到了一封来自愤怒客户的奇怪语音邮件,该客户已订阅了两次应用内购买。如果你不更新你的扩展,旧版本的用户可以(也将)购买我的扩展无法再提供的应用内订阅,这让我很震惊。我必须检查每一次购买,退还订单,然后取消每次订阅

有没有办法阻止这一切?我发布的代码现在已经完全重新编写并以不同的扩展版本发布,因此没有一种切实可行的方法来发布一个新版本来禁用应用内购买,并且不会影响未更新的现有安装。Chrome应用商店是一个巨大的集群,很少考虑开发人员管理他们的产品。

由于您不想再维护或支持旧的扩展,只需发布一个删除扩展的更新(扩展可以未列出):

manifest.json
(版本号必须高于当前发布的版本)

{
“名称”:“不要使用我”,
“版本”:“1.0”,
“清单版本”:2,
“背景”:{
“脚本”:[“background.js”]
}
}
background.js
(使用):

chrome.management.uninstallSelf();
由于您不想再维护或支持旧的扩展,只需发布一个删除扩展的更新(扩展可以未列出):

manifest.json
(版本号必须高于当前发布的版本)

{
“名称”:“不要使用我”,
“版本”:“1.0”,
“清单版本”:2,
“背景”:{
“脚本”:[“background.js”]
}
}
background.js
(使用):

chrome.management.uninstallSelf();