我希望能够在我的应用程序中共享 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 搜索框中输入完整链接,也不会触发任何内容。当我离开或进入我的应用程序时,唯一触发我的事件是激活/停用。