首页 > 解决方案 > 为什么我不能在电容器中使用 Spotify SDK?

问题描述

我正在使用 Ionic 和 Capacitor 来构建一个与 Spotify APi 交互的应用程序。因此我使用了cordova-spotify-auth 插件和capacitor-spotify 插件。

在应用程序中,您应该登录到 Spotify,然后该应用程序应该通过本机 Spotify 移动应用程序在设备上播放歌曲。通过 cordova-spotify-auth 插件登录有效,我还获得了访问令牌。但是,通过电容器 Spotify 插件使用 Spotify SDK 不起作用。我收到以下错误消息:

2021-04-25 00:07:25.518 2445-2445/io.ionic.starter E/Capacitor/Console:文件:http://localhost/home-home-module.js-第 1668 行-消息:Spotify SDK 不是网络支持

2021-04-25 00:07:25.526 2445-2445/io.ionic.starter E/Capacitor/Console:文件:http://localhost/vendor.js-第 59199 行-消息:错误错误:未捕获(承诺) :网络上不支持 Spotify SDK

这是我的代码:

cordova.plugins.spotifyAuth.authorize(config)
.then(({ accessToken, expiresAt }) => {
      this.result = { access_token: accessToken, expires_in: expiresAt};
      this.presentAlert(accessToken);
      SpotifySDK.connectToAppRemote();
      SpotifySDK.login();
      SpotifySDK.play({uri: 'spotify:track:4q6dqyGM25sKFU8nYAGRe4'});
});

Capacitor 不需要将代码翻译成本地语言,从而使 Spotify SDK 工作吗?

此外,如果您知道通过 Capacitor 或 Cordova 在本地 Spotify 移动应用程序中播放歌曲的任何其他方式,请告诉我。

标签: cordovaionic-frameworkcapacitor

解决方案


推荐阅读