问题标签 [apple-musickit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 收到政策通知:Apple Music API/MusicKit 要求
我收到了一条来自 Apple 的关于我的许多 iOS 应用程序的消息。它说我将 Apple Music 用于广告,他们给了我一周的时间来解决它。我不使用它,也许是广告库之一,但我不知道如何检查它。他们真正想让我做什么。任何的想法?
我们写信是为了让您了解有关您的应用程序的新信息。
重新评估后,我们发现您的应用不符合 App Store 审核指南。具体来说,我们发现:
指南 4.5.2 - 设计 - Apple 网站和服务
您的 app 似乎将 Apple Music 用于广告宣传。
要解决此问题,请确保 Apple Music 用户数据不用于广告目的。如果您的应用不打算使用 Apple Music,则可以从您的应用中删除 Apple Music API。
为确保您的应用在 App Store 上的可用性不会中断,请在此消息发出之日起一周内提交更新。如果我们在一周内未收到更新,您的应用可能会下架。
javascript - MusicKitJS:无法播放用户库中的歌曲
所以我正在尝试上周发布的 Apple MusicKit JS
( https://developer.apple.com/documentation/musickitjs )。我在播放从库端点获取的歌曲时遇到问题,据我所知,这是因为 id 格式。
如果我使用他们的文档示例并将队列设置为 id like 的专辑1025210938
,歌曲播放正常。但是,当从用户的 iCloud 库(即/v1/me/library/albums
或在 musickitjs 案例中music.api.library.albums()
)获取歌曲时,我会得到一个看起来像的 id,l.uUZAkT3
当我尝试播放它们时,它们不会做任何事情。
也许更熟悉 Apple Music 的 API 一般如何工作或使用 MusicKit for iOS 的人可以让我知道为什么会这样,或者如何为用户的图书馆项目获取可用的 id。
ios - 如何为用户获取 Apple Music 中所有艺术家的艺术家 ID
使用 Apple Music API,我可以在我的库中获取所有艺术家:
例如,上面的代码返回这个 JSON:
但是,在我看来,每个对象都指的是我图书馆中的艺术家,而不是 Apple Music 图书馆中的艺术家。因为如果我得到艺术家id
并尝试得到这个艺术家的专辑,什么都找不到。例如,对 URL 的 GET 会https://api.music.apple.com/v1/catalog/us/artists/r.wb9aRPu
返回错误:
但是,如果我对艺术家 ID 178834(我从 Apple 网站上的一个示例中获得)执行相同的 GET,它会返回正确的响应:
我想要做的是从用户的图书馆中获取所有艺术家的所有专辑。但我不能用/me/library/artists
返回的艺术家 ID 做到这一点。那么,是否有另一种方法可以获取用户在库中的艺术家的艺术家 ID?
python - 如何在 Apple Music 中创建个性化音乐用户令牌?
我正在尝试使用 MusicKit API 访问我的个人 Apple Music 库。我正在构建一个使用它的 Python Web 应用程序。我不确定如何生成个性化的 Apple Music 用户令牌。这个过程似乎比开发者令牌的过程更复杂一些。
我也不熟悉 XCode 和 Swift - 如果解决方案需要这些,我会很感激。
谢谢!
swift - 如何检测 MusicKit 中歌曲的结尾?
我正在尝试在我的应用程序中使用 Apple 的 Music Kit 来听音乐。我的问题是播放的第一首歌会不断重复。使用以下代码可以正确播放第一首歌曲:
activateAudioSession 方法是:
为了检测歌曲的结尾,我使用了 Apple Music 文档中的以下观察者:
didFinishSong 方法用于从songsApple 数组中获取下一首要播放的歌曲的歌曲编号。然后将此信息传递回播放歌曲的方法以获取 mediaArray。然而,现在,当歌曲播放结束时,didFinishSong 不会被调用,而是歌曲只是从头开始重复。
在检测歌曲结尾时我做错了什么吗?还有另一种方法吗?我也尝试使用计时器,但由于某种原因,每当应用程序进入后台时它就会停止计数,从而导致计数不准确。
提前感谢您提供的任何帮助。如果您需要更多信息,请不要犹豫,我会澄清更多。
apple-musickit - MusicKit API - Playlist Update, Delete, Song Remove
I've been looking at the MusicKit functionality for playlists: https://developer.apple.com/documentation/applemusicapi/create_a_new_library_playlist
I'm wondering, can anyone confirm if they have been able to:
- remove songs from an existing playlist
- delete a playlist
- update the title of a playlist
For example, I have tried updating the title of a playlist in c# using the following but the endpoint does exist/accept this. Note the appended playlist ID to the POST URL p.ABC123
ios - AppleMusic Api 搜索相似艺术家
我不知道如何通过 Apple Music Api 创建搜索请求以获取类似的艺术家。例如,我有 Artist Aerosmith,想要搜索具有相同流派的相似艺术家。我在看这里https://developer.apple.com/documentation/applemusicapi
我可以得到歌曲和专辑、专辑和艺术家之间的关系。我想要这样的东西:
https://api.music.apple.com/v1/catalog/ru/search?offset=0&term=(genres=rock)&limit=10&types=artists
也许有人可以帮我用param这个词。
ios - Swift - 打开音乐应用并播放特定专辑
我在查找有关如何使用特定专辑打开音乐应用程序并播放它的信息或文档时遇到问题。
我现在找到的最接近的是
我尝试了一些路径和选项的组合,但没有运气,它总是只是打开应用程序,除此之外什么都不做。
我最初认为这将通过 MPMediaPlayer 打开,但它只是在应用程序中播放,现在是我需要的。
itunes - Musickit JS - 将视频添加到播放列表
在下面的链接中,您可以将曲目添加到库播放列表https://developer.apple.com/documentation/applemusicapi/add_tracks_to_library_playlist .. 是否有用于将音乐视频添加到播放列表的 musickit JS API 端点?
api - 无法检索播放列表曲目列表 Apple Music API
从今天世界标准时间凌晨 2 点开始,获取 Apple Music 曲目列表时返回错误消息:
例如在这个请求上:/v1/me/library/playlists/XXXXXX/tracks?limit=100
以前工作得很好,但现在总是在任何播放列表曲目列表上返回此错误。
我必须做些什么才能让它再次工作?什么是“模式”参数?这个以前不是必需的,它也没有记录在 doc API Apple Music 中。