【问题标题】:Cannot set price or choose free trial for chrome extension无法为 chrome 扩展设置价格或选择免费试用
【发布时间】:2020-07-20 09:05:20
【问题描述】:

我正在开发一个 chrome 扩展程序,并希望通过免费试用使其成为付费扩展程序。我将我的项目上传到开发人员仪表板并将其保存为草稿,尚未提交。但是在我的开发者仪表板上,我没有看到设置付款类型(免费试用)或设置价格的选项。在定价和分销下它说“定价和付款信息只能添加到旧仪表板中”,但那里也没有选项。我的目标是设定价格并在试用期结束时检查用户是否已付款。

我已采取的步骤:

  • 我在 Google 付款中心和我的帐户下支付了 5 美元 开发者仪表板显示费用已支付
  • 我在 manifest.json 中添加了长键,取自 .pem I 通过打包扩展创建(不以任何方式使用 crx, 只是为了拿到钥匙)。我可以上传一个没有任何错误的新项目,所以 钥匙似乎在起作用。
  • 在 Google Cloud Platform 上,我创建了一个名称完全相同的项目 并启用了 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"
   ]
 }

我在我的 background.ts 中添加了这个:

chrome.identity.getAuthToken({ 'interactive': true }, (token) => {
   console.log('token: ', token);
});

它似乎已经在向我显示一个 Google 窗口,提示“选择一个帐户以继续”,并且我的扩展程序“想要访问您的 Google 帐户”并且可以“查看您的 Chrome 网上应用店应用程序和扩展程序”,并且返回一个令牌。

我的问题是:

  • 为什么我没有看到选择免费试用和设置价格的选项?

  • 在 Google 支付中心我有两个 id,我的 id 是否应该与我的客户 id 的前 12 位数字相同(因为它不是)?

  • 我是否需要完成创建 OAuth 同意屏幕的过程?在我在 Google Cloud Platform 的项目中,我现在拥有该客户端 ID,但它还显示“为了保护您和您的用户,您的同意屏幕和应用程序需要由 Google 验证”并创建需要“授权域”、“应用程序”的屏幕主页链接”和“应用程序隐私政策链接”。这对于没有主页的扩展程序真的有必要吗?

【问题讨论】:

    标签: google-chrome-extension google-cloud-platform chrome-web-store


    【解决方案1】:

    事实证明,由于 Covid-19,此功能已被禁用。 “Chrome 网上应用店付款 - 我们将禁用创建新的付费项目或向现有项目添加付款的功能。这包括扩展程序、主题、应用程序和应用程序内购买。” https://groups.google.com/a/chromium.org/g/chromium-extensions/c/r5EKL-McE3A/m/epeWeh-wAQAJ

    【讨论】:

      猜你喜欢
      • 2014-10-31
      • 2018-07-06
      • 2012-08-08
      • 2017-02-04
      • 1970-01-01
      • 2018-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多