MusicKit зависает на экране загрузки при попытке войти в систему с помощью Apple Music (для управления мультимедиа)

Я пытаюсь использовать официальный Apple MusicKit SDK для Android, я скачал их пример проекта для Android с здесь, а в файле R.string я заменил заполнитель JWT своим фактическим токеном JWT (который работает для меня с веб-API Apple Music), и я пытаюсь войти с помощью своей учетной записи Apple Music в пример приложения, чтобы я мог контролировать Apple Music Media (кнопки воспроизведения/паузы/предыдущего/следующего) из примера приложения, но когда я пытаюсь открыть страницу входа в систему, он открывает новую активность в приложении Apple Music и никогда не завершает загрузку, он показывает только индикатор выполнения и никогда не позволяйте мне вставлять свои данные для входа.

Я пытался решить эту проблему в течение прошлой недели или около того, я хотел бы получить некоторую помощь :)


person 123    schedule 30.06.2019    source источник
comment
Где вы вводите этот домен? Для доступа к Apple Music не требуется вход в систему Apple. Вход с помощью Apple все еще находится в стадии бета-тестирования, пока выпущен MusicKit и предоставляет различные методы аутентификации пользователя с помощью ваших прав разработчика.   -  person Paulw11    schedule 30.06.2019
comment
@Paulw11 В разделе «Сертификаты, идентификаторы и профили» есть дополнительный раздел, в котором вы можете щелкнуть «Настроить» и вставить свое доменное имя и адрес электронной почты. Итак, если в этом нет необходимости, то знаете ли вы, почему их пример приложения для Android не будет работать? У меня есть Apple Music, установленная на моем устройстве Android, и я загрузил их пример проекта для Android и изменил токен JWT в R.string на свой собственный токен JWT (который работает для меня в веб-API Apple Music), но на Android он зависает при загрузке экран, когда я пытаюсь войти, нет никаких ошибок или тайм-аутов, он просто показывает экран загрузки   -  person 123    schedule 30.06.2019
comment
Экран на сайте разработчика, на который вы ссылаетесь, предназначен для настройки ретрансляции электронной почты, когда пользователь решает не делиться с вами своим фактическим адресом электронной почты при использовании новой функции входа с помощью Apple. Это не имеет ничего общего с Apple Music. Вы должны отредактировать свой вопрос, чтобы показать код, который вы используете, и более четко объяснить вашу проблему. Вы также должны пометить Android и музыкальный комплект   -  person Paulw11    schedule 30.06.2019
comment
@Paulw11 Я отредактировал свой вопрос и добавил некоторую информацию о проблеме. Что касается показа моего кода, я использую официальный пример проекта Apple и заменил заполнитель токена JWT своим собственным токеном JWT (который работает для меня для их веб-сайтов). API), поэтому, если вы хотите попробовать сделать то же, что и я, просто загрузите проект exmaple отсюда: developer.apple.com/musickit и замените токен JWT в файле R.string и запустите приложение на своем устройстве (не забудьте установить музыку Apple), и если вы действительно пытаетесь это сделать, я я хотел бы получить обновление, если оно работает для вас .. :)   -  person 123    schedule 01.07.2019
comment
Есть шанс, что ты понял это? Делаю то же самое сейчас и получаю тот же результат.   -  person Mihai Boisteanu    schedule 24.09.2020


Ответы (1)


Возможно, уже слишком поздно отвечать на этот вопрос, но, поскольку на этот вопрос нет опубликованных ответов, я расскажу, как это было исправлено для меня.

Чтобы аутентифицировать пользователя в Apple Music, вам нужен токен разработчика. Я думаю, что есть некоторый тайм-аут или логика, связанная с истечением срока действия токена. После того, как я обновил этот токен разработчика, он у меня заработал.

person lovish    schedule 30.05.2021