Spotify应用程序链接

时间:2012-07-02 08:45:18

标签: spotify

我希望能够将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搜索框内的完整链接,也没有任何触发器。 触发我的唯一事件是当我离开或进入我的应用程序时激活/取消激活。

1 个答案:

答案 0 :(得分:0)

models.EVENT.ARGUMENTSCHANGED是您想要的。如果事件没有触发,那么你的代码在某处出现了问题 - 请确保在加载应用程序时添加观察者。