Я создаю веб-приложение с Spotify и Deezer api, где я могу слушать и управлять (следующая, предыдущая, пауза, воспроизведение) музыкой.Все хорошо работает на устройствах Android или на рабочем столе, но не на устройствах IOS (chrome / safari).Я могу управлять музыкой с другого устройства Spotify: например, если у меня на компьютере открыто приложение Spotify, я могу запускать и переключать треки с iphone, но музыка никогда не приходит на него.
То, что я сделал, просто: после получения токена я проверяю все подключенные устройства от пользователя и активный мобильный телефон, если он существует.Но устройство iphone никогда не распознается, я ставлю журнал и вижу, что устройства нет, если я пытаюсь играть только с iphone.После этого я просто играю песни:
public playAlbum(track: Track, position?: number) {
const token = window.localStorage.getItem('wmg-as-token');
const body = {
'uris': [track.uri],
'offset': {
'position': 0
},
'position_ms': position ? position : 0
};
return this.http.put(`${this.uri}/me/player/play`, body, {headers: {'Authorization': 'Bearer ' + token}});
}
Я не использую SDK для веб-воспроизведения , я использую конечную точку API: https://developer.spotify.com/documentation/web-api/reference/player/
У меня есть много кода, который я могу опубликовать (например, на устройстве передачи), но я не хочу помещать слишком много кода, чтобы не бояться читателей.Может быть, я просто пропустить информацию о IOS.
Если у кого-то есть идея, я здесь ..
РЕДАКТИРОВАТЬ:
Я попытался запустить сайт из IOS Simulator и увидел, что естьнекоторые журналы ошибок, как это: ![Api error](https://i.stack.imgur.com/xbET3.png)