【问题标题】:Spotify app linksSpotify 应用程序链接
【发布时间】:2012-07-02 08:45:18
【问题描述】:

我希望能够在我的应用程序内分享到特定内容的 Spotify 之外的链接(facebook、twitter 等)。

我的链接类似于“spotify:app:myapplication:page:58”。

我用常规的 a-tags 打开这些链接

<a href="spotify:app:myapplication:page:58">my link</a>

我上钩的事件是

sp = getSpotifyApi(1);
models = sp.require('sp://import/scripts/api/models');
models.application.observe(models.EVENT.ARGUMENTSCHANGED, function () { console.log(['ARGUMENTSCHANGED', models.application.arguments]); });
models.application.observe(models.EVENT.LINKSCHANGED, function () { console.log(['LINKSCHANGED', models.application.arguments]); });
models.application.observe(models.EVENT.ACTIVATE, function () { console.log(['ACTIVATE', models.application.arguments]); });
models.application.observe(models.EVENT.DEACTIVATE, function () { console.log(['DEACTIVATE', models.application.arguments]); });
models.application.observe(models.EVENT.CHANGE, function () { console.log(['CHANGE', models.application.arguments]); });

我的问题是单击链接时没有触发任何事件。 我可以看到 spotify 打开了链接,因为它在任务栏中闪烁。

即使我在 spotifys 搜索框中输入完整链接,也不会触发任何内容。 当我离开或进入我的应用程序时,唯一触发的事件是激活/停用。

【问题讨论】:

    标签: spotify


    【解决方案1】:

    models.EVENT.ARGUMENTSCHANGED 是您想要的。如果事件没有触发,则说明你的代码有问题——确保在加载应用程序时添加了观察者。

    【讨论】:

    • 感谢您的快速回答。这实际上是我犯的一个菜鸟 javascript 错误......在你的帖子之后,我创建了一个只有这个功能的干净应用程序,然后它工作......应该从一开始就这样做。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2013-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-20
    • 2020-12-28
    • 2019-01-22
    相关资源
    最近更新 更多