Gmail传染媒体小工具现在显示在Gmail邮件中

时间:2016-11-25 12:56:27

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

我开发了gmail contaxtual gadget spec文件并将其上传到我的 HTTP 服务器上。 并在google开发者控制台上配置了" 谷歌应用程序市场sdk" 。 但我的小工具在gmail收件箱按摩中没有显示。 我可能在小工具规范文件中出现了一些错误。

我尝试了很多,但没有得到任何解决方案。 googel开发人员doc仍然显示清单文件的旧流程 现在不行。

以下是我的小工具规范代码。

<?xml version="1.0" encoding="UTF-8"?>
<Module>
  <ModulePrefs 
    author="Pragmatic techsoft"
    author_email="pragtech.co.in"
    height="200"
    author_location="India">
    <Require feature="dynamic-height"/>

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

  </ModulePrefs>

  <Content type="html" view="card">
         <![CDATA[
hello
    ]]>
  </Content>
</Module>

那么,任何人都可以指导我如何配置marketplace sdk中的所有字段以及编写小工具规范文件。

欢迎任何建议。

提前致谢。

2 个答案:

答案 0 :(得分:0)

为了帮助您完成Marketplace SDK配置部分,您可能需要检查Configure the Google Apps Marketplace SDK。有了这个,请使用[Google API控制台]的API部分中的启用的API 链接查看所有已启用的API的列表。在列表中,找到 Google Apps Marketplace SDK ,然后点击其配置图标。您需要配置以下每个设置:

  
      
  • 申请信息:为您的应用输入以下详细信息:      
        
    • 应用
    • 的简短说明   
    • 每种尺寸的图标
    •   
    • 选择&#34;允许单独安装&#34;如果您希望允许个别最终用户安装
    •   
  •   
  • 支持网址:输入应用服务条款的网址,也可以选择列出其他网址类型的网址
  •   
  • 范围:输入您的应用将访问的服务的OAuth2范围
  •   
  • 扩展程序:这些设置可启用应用扩展程序
  •   
     

完成后,点击保存更改。

然后,对于小工具规范文件,您可能还想检查writing the gadget spec。编写小工具规范时请注意以下事项:

而且,如果您通读Gmail Contextual Gadgets并注意正确的安全框架以及使用提取器来避免遇到其他问题的限制,那将会非常有帮助。

答案 1 :(得分:0)

注意以下提示:

  • 将应用添加到chrome web store并将其链接到您的Google项目,您可以使用项目ID将其描述为上下文小工具。发布此应用后,添加它以测试Google域。由于您的小工具处于开发阶段,因此请勿将您的应用发布到公开。您可以选择不同的“可见性选项”。

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

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

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

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

我建议您选择要在其他范围内使用的每个范围   扩展在这里!我不知道为什么看起来谷歌只是问   这些权限适用于我的小工具

  1. 使用逗号分别在gadget.xml中定义Param提取器:
  2. <Require feature="google.contentmatch">
      <Param name="extractors">
        google.com:MessageIDExtractor
      </Param>
      <Param name="extractors">
        google.com:SenderEmailExtractor
      </Param>
    </Require>