是否可以使用1.X api的默认选项卡

时间:2013-12-23 02:54:37

标签: api web-applications spotify

我正在使用“新”spotify应用程序api,如果您使用旧的0.X api,他们关于默认选项卡的文档似乎只是相关的。

我可以使用以下代码使用我的清单创建标签。但我似乎无法找到与他们互动的方式。

"DefaultTabs": [
    {
        "arguments": "test",
        "title":  { "en": "test" }
    },
    {
        "arguments": "test2",
        "title": { "en": "test2" }
    }
]

我找到了一个与默认选项卡交互的示例,如下所示:

 sp = getSpotifyApi(1);
// detects arguments value for tab  
sp.core.addEventListener("argumentsChanged", function (event) {  
  console.log('args changed', sp.core.getArguments());      
});

但是我一直收到错误消息“Uncaught ReferenceError:getSpotifyApi not defined”,根据这篇文章Cannot use the "getSpotifyApi" function in spotify app,这是因为它是与api交互的0.X方式。

Cannot use the "getSpotifyApi" function in spotify app

我发现1.X标签栏的唯一附近,它们不像经典的spotify标签栏,更像是规则的灰色按钮。

https://developer.spotify.com/docs/apps/views/1.0/tabbar-tabbar.html

这里有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您的tabbar文档看起来指向https://developer.spotify.com/docs/apps/views/1.0/ui-ui.html上记录的正确用法。我认为UI.setActiveView应该做你想要的。

或者,您应该能够使用像spotify:app:appname:tabname

这样的uri进行导航

免责声明我还没有在我的应用中添加任何标签。