问题标签 [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.
api - Apple Music API 中的 DELETE/PUT
由于最后一个 API 发生了变化,我们不再能够在 Apple Music API 上执行 DELETE/PUT 请求。=> Apple Music API 文档
因此,我们无法更新播放列表详细信息、删除播放列表、删除播放列表中的曲目、删除库中的曲目……允许的旧方法现在仅返回 HTTP 代码 403。
为什么 Apple Music API 会发生这种变化?我们能希望它很快回来吗?
ios - Apple Music 授权与媒体库授权
为了访问用户的 Apple Music Library,我需要请求授权
SKCloudServiceController.authorizationStatus()
此外,还有另一个授权选项MPMediaLibrary
。
我需要能够访问用户的库和 Apple 音乐库。
在我的测试期间,当被授权时SKCloudServiceController.authorizationStatus()
返回,反之亦然。(在 iOS 设置中,用户只有一个选项可以切换两种服务的权限,名为“媒体和 Apple Music”)authorised
MPMediaLibrary.authorizationStatus()
我需要知道,如果检查其中任何一个就足够了吗?是否存在authorizationStatus
两个地方可能不同的情况?
ios - 根据专辑名、艺人名、歌号查询歌曲?
我是 MusicKit API 的新手,我正在构建一个音乐发现应用程序。如果我有专辑名称、艺术家姓名和曲目编号,有谁知道是否可以使用该信息查询 Apple Music 并获取歌曲 ID?看起来这样做很简单,但我似乎找不到任何文档来说明这是否可行。
objective-c - How to fetch all subscribed Podcasts and not just downloaded ones, locally
I'm building an import method from the native Apple Podcasts app into my own.
So I've been using a predicate to fetch MPMediaItems of type Podcast from the local device, however, this (As shown below) only shows downloaded episodes and not shows:
How do I fetch a users subscribed podcasts from their device using either a predicate or MusicKit?
ios - MPMusicPlayerController applicationMusicPlayer 不播放某些歌曲
我不知道问题是什么,我无法播放 Adele Essentials 的任何歌曲,https://itunes.apple.com/us/playlist/adele-essentials/pl.efaeab71d9cd4e079d9d1097c3b6b525
420075084 1051394215 420075185 1051394219 420075145 1051394224 1399800382 1051394813 420075085 1399799920 1051394223 1399800385 420075087 1051394227
同样来自 Lauren Daigle Essentials,我可以播放大多数歌曲,但不是所有歌曲,这很奇怪!
https://itunes.apple.com/au/playlist/lauren-daigle-essentials/pl.5972a5b59f294312a1c0365a88eefe28
他们都来自美国商店,我在 AU,我有音乐订阅。
我需要使用 MPMusicPlayerController.applicationMusicPlayer 从 Apple Music Store 流式传输歌曲
我很想请一位曾与 MusicKit 合作过的资深人士提供一些启示。谢谢你。
这是 Swift 4 iOS 12 和 Xcode 10.1 (10B61)
谢谢
ios - 来自曲目 MPMediaItem 的专辑插图
我正在使用 Apple Music API 的最近播放端点,它返回最近播放的媒体资产列表。
然后我使用其中一个并在 MPMusicPlayerController 上播放它。
每当我想访问当前正在播放的内容的元数据时,我都可以使用nowPlayingItem属性来获取它,该属性返回专辑中当前曲目的 MPMediaItem。
这个 MPMediaItem 的艺术作品属性为空,所以我想访问专辑的艺术作品。我可以获取albumPersistentStoreId(例如3911653000682848550),并使用它通过Apple Music API请求专辑信息:
https://api.music.apple.com/v1/catalog/us/albums/3911653000682848550
但这会返回“找不到资源”错误消息。
使用搜索端点(https://api.music.apple.com/v1/catalog/us/search?term=the+carter+v&limit=2&types=artists,albums)或最近播放的原始端点我看到专辑这些中返回的 ID 与我在 albumPersistentStoreId 属性中得到的不同。如何从 MPMediaItem 获取正确的专辑 ID?
ios - iOS 12 更新的 Apple MusicKit 授权错误
我在我的应用程序中使用 Apple MusicKit。我正确设置了授权,并且长期以来一切正常。最近自从更新到 iOS 12 我看到了这些错误
还有其他人面临同样的问题吗?有什么我应该做的改变吗?还是重做令牌?我在苹果开发者论坛上看到这个问题没有回应https://forums.developer.apple.com/thread/105635
swift - 从 iOS MPMediaLibrary 中删除播放列表
MPMediaLibrary 包含用于创建新播放列表的 api:
https://developer.apple.com/documentation/mediaplayer/mpmedialibrary
但它不包含用于删除播放列表的 api。该动作是如何执行的?
ios - 使用 SKCloudServiceController API 检查 Apple Music 功能时出错
我正在使用此代码尝试检查设备 Apple Music 功能:
不幸的是,我无法追踪如何修复收到的错误。
我假设 SKCloudServiceController 正在本地查找设备功能,并且不需要连接到 Apple 来确定这一点。
那么为什么这些错误让我相信 SKCloudServiceController 在连接到 Apple 时遇到了某种通信问题?
这是显示错误的时间剥离输出日志:
感谢您对此的任何帮助:)
PS 我确实记得将 StoreKit 功能添加到我的项目中,并将其头文件导入到我运行代码的 .m 文件中。
javascript - Apple 的 javascript MusicKit API 在电子应用程序中授权
我想制作一个使用Apple 的 MusicKitjs API的电子应用程序。但是,授权功能会打开另一个窗口。这会导致电子出现问题,因为每个窗口都是沙盒。身份验证似乎不是 OAuth,它排除了AppAuth-JS 之类的工具。
关于如何在电子中实现非 OAuth API 身份验证的任何想法?