【问题标题】:Is it possible to use the default tabs with 1.X api是否可以使用 1.X api 的默认选项卡
【发布时间】:2013-12-23 02:54:36
【问题描述】:

我正在使用“新”的 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 is 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

这里有人有什么想法吗?

【问题讨论】:

    标签: api web-applications spotify


    【解决方案1】:

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

    或者,您应该能够使用 uri 导航,例如 spotify:app:appname:tabname

    免责声明我还没有在我的应用程序中构建任何标签。

    【讨论】:

    • 您参考的文档部分是带有标签的handels,而不是默认标签。两种不同的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多