【问题标题】:Gmail Contextual Gadget Not Visible in GmailGmail 上下文小工具在 Gmail 中不可见
【发布时间】:2017-04-10 10:47:24
【问题描述】:

我正在尝试开发一款 gmail 小工具。在阅读了谷歌文档中提到的所有必需的 peoint 之后,我已经准备了我的 gadget.xml 文件。但在那之后,他们要求制作清单文件。但据我搜索,现在我们不需要准备任何清单文件。现在,我们可以通过 Google Apps Marketplace SDK 进行准备。我在这里准备了一个清单并保存并从 console.developers.google.com 启用它。

但在那之后,我也无法在 Gmail 中看到我的小工具。请任何有经验的开发人员帮助我解决这个问题。我试图解决这个问题很久了。

这是我的 gadget.xml 代码:

<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs author="Company Name" height="500" author_email="abc@example.com" author_location="India">
<Require feature="dynamic-height"/>
<Require feature="views" />
<Require feature="google.contentmatch">
<Param name="extractors">google.com:MessageIDExtractor</Param>
<Param name="extractors">google.com:SenderEmailExtractor</Param>
</Require>
</ModulePrefs>
<Content type="html" view="card">
<![CDATA[
<p> Pragmatic Odoo Gmail Integration</p>
<script>console.log('Hello from gadget.')</script>
]]>
</Content>
</Module>

这是我的 Google Apps Marketplace SDK 小工具设置: enter image description here

【问题讨论】:

  • 您可能需要查看我在此SO post 中提供的文档,看看是否有帮助。此外,如果你也分享你已经做过的事情,解决你的问题会容易得多。
  • @Teyam 我创建了一个简单的小工具规范文件,首先我只是想写 Hello。然后我通过 Google Apps Marketplace SDK 创建了清单。之后我提交并清除了 gmail 小工具缓存。但在那之后,我也无法在任何电子邮件中看到我的小工具。

标签: google-apps-marketplace google-gadget gmail-contextual-gadgets


【解决方案1】:

注意以下提示:

  • 将应用添加到 chrome web store 并将其链接到您描述上下文小工具的 Google 项目,并使用项目 ID。以下是网上商店 manifest.json 的示例:

{
  "manifest_version": 2,
  "name": "Sample App",
  "short_name": "Dev",
  "version": "1.0.0",
  "default_locale": "en",
  "description": "Sample app",
  "app" : {
    "launch" : {
      "web_url" : "http://yourcompany.com"
    }
  },
  "icons": {
    "128": "icons/128x128-icon.png",
    "16": "icons/16x16-icon.png"
  },
	"container": ["DOMAIN_INSTALLABLE"],
	"api_console_project_id": "your-project-id"
}
  • 发布此应用后,将其添加到测试 Google 域。由于您的小工具处于开发阶段,因此请不要将您的应用发布到 Public。您可以选择不同的"Visibility options"

  • 要禁用缓存,请使用 nogadgetcache=1(例如 https://mail.google.com/?nogadgetcache=1

  • 使用您要测试的管理员帐户登录,否则需要更多时间来更新清单。
  • 修改“Google Apps Marketplace SDK”后点击“测试安装流程”确保没有新权限。

我做了这些部分并为我工作:

  • 将 google.com:MessageIDExtractor 定义为第一个扩展,但您不需要它。

我建议选择您想在其他范围内使用的每个范围 在这里扩展!我不知道为什么把它似乎谷歌只是问 我的小工具的这些权限

  1. 在 gadget.xml 中单独定义 Param 提取器,不要使用逗号:

<Require feature="google.contentmatch">
  <Param name="extractors">
    google.com:MessageIDExtractor
  </Param>
  <Param name="extractors">
    google.com:SenderEmailExtractor
  </Param>
</Require>

【讨论】:

  • 我们需要在某处上传清单文件还是需要创建它?因为我没有找到任何上传它的地方。我读过一篇文章,其中写道,我们必须通过“Google Apps Marketplace SDK”配置页面创建清单。
  • 我也找不到,我问了他们但没有答案;它似乎已被弃用。无论如何,我使用“Google Apps Marketplace SDK”创建了我的清单。到目前为止,我预先制作了谷歌提取器,但我对自定义提取器有问题。这是我的问题link
  • 我们可以继续聊天吗?我想知道在电子邮件中显示小工具的步骤。
  • 我会创建一个atricle来做这件事,到时候我会和你分享。你得到上述问题的答案了吗?
  • 直到现在。请尽快告诉我。将等待您的文章。
猜你喜欢
  • 2015-07-07
  • 2017-04-09
  • 2016-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多