I got this above error while adding configurableTabs into teams app."Invalid tab settings provided: url". I tried to to add domain into validDomains. but still i got the same error.
I tried different ways and google it but id did not get the answer.
Manifest
{
"$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.7/MicrosoftTeams.schema.json",
"manifestVersion": "1.7",
"version": "1.2.1",
"id": "54dg3445-34d4-dfg456-sdfsdfsd-sadfsdf",
"packageName": "com.test.app",
"developer": {
"name": "test",
"websiteUrl": "https://test.se",
"privacyUrl": "https://test.se/test1/gdpr/",
"termsOfUseUrl": "https://test.se"
},
"icons": {
"color": "color.png",
"outline": "outline.png"
},
"name": {
"short": "Test Name",
"full": "Test Name"
},
"description": {
"short": "Handle your",
"full": "Test NameTest NameTest NameTest NameTest NameTest NameTest NameTest NameTest NameTest Name."
},
"accentColor": "#EA5B0C",
"configurableTabs": [
{
"configurationUrl": "https://test.se/check/config",
"canUpdateConfiguration": true,
"scopes": [
"team"
]
}
],
"permissions": [
"identity",
"messageTeamMembers"
],
"validDomains": [
"test.se",
]
}
config
app.getContext().then(async (context) => {
await (window as any).microsoftTeams.app.initialize();
saveQueue = (id: any) => {
(window as any).microsoftTeams.pages.config.registerOnSaveHandler((saveEvent: any) => {
const configPromise = (window as any).microsoftTeams.pages.config.setConfig({
websiteUrl: "https://test.se",
contentUrl: `https://test.se/collaborative/${id}`,
entityId: "grayIconTab",
suggestedDisplayName: "test"
});
configPromise.
then((result: any) => {saveEvent.notifySuccess()}).
catch((error: any) => {saveEvent.notifyFailure("failure message")});
});
}
})