我正在开发一个chrome扩展,并想让它成为一个免费试用的付费扩展。我将我的项目上传到开发人员面板上,并将其保存为草稿,但尚未提交。但在我的开发者面板上,我看不到设置付款类型(免费试用(或设置价格的选项。定价不足&Distribution表示,"定价和支付信息只能添加到旧的仪表板中",但也没有选项。我的目标是设定一个价格,并检查用户是否在试用期到期时付款。
我采取的步骤:
- 我已经在谷歌支付中心和我的账户下支付了5美元开发商仪表板显示已支付费用
- 我在我的manifest.json中的长键处添加了它,它取自.pem I通过封装扩展(不以任何方式使用crx,只是为了得到一把钥匙(。我可以上传一个没有任何错误的新项目,所以钥匙好像在用
- 在谷歌云平台上,我创建了一个同名的项目并启用Chrome Web Store API。我生成了一个OAuth 2.0客户端id-使用我的应用程序名称和由开发者面板-我在manifest.json中添加了它
我的清单密钥和oauth2现在看起来像:
"key": "MIIBIjANB…...",
"oauth2": {
"client_id": "19…...apps.googleusercontent.com",
"scopes": [
"https://www.googleapis.com/auth/chromewebstore.readonly"
]
}
我在后台添加了这个.ts:
chrome.identity.getAuthToken({ 'interactive': true }, (token) => {
console.log('token: ', token);
});
它似乎已经开始向我显示一个谷歌窗口,提示"选择一个帐户继续",我的扩展"想访问你的谷歌帐户",可以"查看你的Chrome Web Store应用程序和扩展",并返回令牌。
我的问题是:
为什么我看不到选择免费试用并设置价格的选项?
在谷歌支付中心,我有两个id,我在这里的id是否应该与我的客户id的前12位数字相同(因为不是(?
我需要完成创建OAuth同意屏幕的过程吗?在我在谷歌云平台的项目中,我现在有了客户端id,但它也说"为了保护你和你的用户,你的同意屏幕和应用程序需要经过谷歌验证",创建屏幕需要"授权域"、"应用程序主页链接"one_answers"应用程序隐私政策链接"。对于一个没有主页的扩展来说,这真的有必要吗?
由于新冠肺炎,此功能已被禁用。"Chrome网上商店付款-我们正在禁用创建新的付费项目或向现有项目添加付款的功能。这包括扩展、主题、应用程序和应用内购买"https://groups.google.com/a/chromium.org/g/chromium-extensions/c/r5EKL-McE3A/m/epeWeh-wAQAJ