不显示占位符值的静态选项卡

时间:2018-04-09 11:49:44

标签: json microsoft-teams

我目前正在进入Microsoft Team Apps,并且正在尝试创建一个非常简单的工具。

它应该是一个静态标签,当访问时会嵌入某个网站,并将groupId作为参数。这是我考虑contentUrl: https://foo.bar?groupId=\{groupId\}

的格式

该应用程序仅包含两个图像,即20x20px(透明)和96x96px(带背景色)的PNG和清单(版本1.2)。

清单包含所有必填字段:

$schemamanifestVersionversionidpackageNamedeveloper {name, websiteUrl, privacyUrl, termsOfUseUrl}icons {color, outline}description {short, full}accentColorpermissionsvalidDomainsstaticTabs [{entityId, name, contentUrl, scopes}]

该应用的ID已在apps.dev.microsoft.com生成。

将自定义应用程序上传为zip文件不会导致错误,我可以在已安装的应用程序列表中看到该应用程序。如果我切换到频道,我无法看到应该在那里的标签,而不会被明确添加,因为它是一个静态标签。手动添加它是不可能的,因为它没有显示在"可添加的应用程序列表中。

我尝试了一些来自GitHub的example apps,但它们看起来已经过时,至少部分甚至无法读取(Error while reading manifest.json)。

这是否足以帮助我?

修改(匿名manifest.json

{
  "$schema":
    "https://statics.teams.microsoft.com/sdk/v1.2/manifest/MicrosoftTeams.schema.json",
  "manifestVersion": "1.2",
  "version": "1.0.0",
  "id": "12345678-abcd-efgh-1234-123456789012",
  "packageName": "com.microsoft.teams.bar",
  "developer": {
    "name": "Foo Corp",
    "websiteUrl": "https://foo.com",
    "privacyUrl": "https://foo.com/privacy",
    "termsOfUseUrl": "https://foo.com/termsofuse"
  },
  "icons": {
    "color": "src/images/waldo-96x96.png",
    "outline": "src/images/waldo-20x20.png"
  },
  "name": {
    "short": "bar",
    "full": "bar"
  },
  "description": {
    "short": "Opens baz and does qux.",
    "full": "Opens baz and does qux."
  },
  "accentColor": "#FFFFFF",
  "permissions": ["identity", "messageTeamMembers"],
  "validDomains": ["*.baz.com", "*.foo.com"],
  "staticTabs": [
    {
      "entityId": "tabId",
      "name": "example tab",
      "contentUrl":
        "https://foo.com/?teamId={teamId}&teamName={teamName}&channelId={channelId}&channelName={channelName}&locale={locale}&theme={theme}&entityId={entityId}&subEntityId={subEntityId}&upn={upn}&tid={tid}&groupId={groupId}&theme={theme}&isFullScreen={isFullScreen}",
      "scopes": ["personal"]
    }
  ]
}

1 个答案:

答案 0 :(得分:1)

我可以在您的清单代码中看到两个问题:

  1. 无效的GUID:12345678-abcd-efgh-1234-123456789012无效GUID。
  2. 图标必须包含在包中,并通过清单中的相对路径引用。

    离。 waldo-96x96.png - 请将它们放在zip文件中。

  3. 请随意使用Teams App Studio创建清单文件。您也可以使用现有表单sample code