问题标签 [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.

0 投票
0 回答
235 浏览

ios - MPMediaPlaylist - 删除歌曲

是否可以从MPMediaPlaylist播放列表中删除歌曲?

我有能力得到一个列表中的所有歌曲:

我可以用给定的循环遍历这个productID并删除该项目吗?

0 投票
1 回答
224 浏览

ios - 未从 Apple Music 获取播放列表名称

我想获得播放列表名称,但它给出了 Mpconcreteitem 的值。

0 投票
2 回答
989 浏览

ios - Apple Music Kit - 为店面 B 的用户播放店面 A 中用户的 ID 歌曲

如果我在美国,我想播放两门电影俱乐部的歌曲“Sun”,我会使用 ID 544390857。我可以在(例如)中执行此操作,systemMusicPlayer并且歌曲开始在 Apple Music 中播放。

如果我的朋友在英国并且想要播放同一首歌曲,发送544390857到 systemMusicPlayer 会导致歌曲无法被识别(并且没有播放)。

该歌曲的 GB 店面等效 ID 是674900368.

我有两个问题:

  • 有没有一种简单的方法可以让我从 Apple Music 中的另一个店面播放 ID(使用 systemMusicPlayer),还是我必须在新的第二个店面 ID 下重复搜索?

  • 或者,有没有一种方法可以获取一个歌曲 ID(即美国的)并将其换成另一个(即 GB)的 ID?

谢谢你提供的所有帮助!

0 投票
1 回答
683 浏览

ios - 使用 [MPMusicPlayerApplicationController applicationQueuePlayer] 播放音乐时,让应用在后台唤醒

随着 iOS 10.3,Apple 在 MediaPlayer 框架中发布了新的 API,为想要播放存储在 Apple Music/iTunes Match 上的音乐的开发人员带来了更多的控制/权力。我说的是 MPMusicPlayerApplicationController 的新 applicationQueuePlayer 和 applicationMusicPlayer。问题当然在于多任务处理。我基本上正在构建Apple自己的音乐播放器的替代品。但我还需要在播放音乐时执行一些代码(主要是网络连接)。这些新的 API 需要打开应用程序的后台模式(音频、AirPlay 和画中画),因此当用户进入主屏幕时正在播放音乐,但应用程序本身已暂停。
我发现我可以播放无声音频,这样应用程序本身就可以保持活力,也许应用程序会被批准(因为从技术上讲,它在后台播放音乐,并且无论如何都必须打开后台模式功能)。但是我不想在音乐暂停时消耗用户的电池。
更有趣的是:似乎,新的 API 是为在后台保持活跃的应用程序设计的,因为在 iOS 10.3.3 上,通过控制中心更改曲目并点击歌曲名称后,系统音乐应用程序打开而不是我的应用程序。
想象一下,该用户在上班前暂停了控制中心的音乐,然后从控制中心恢复了音乐。我不想在他工作时吃掉用户的电池。
我的问题是:

0 投票
0 回答
438 浏览

ios - requestPersonalizationToken 返回 SKErrorDomain 错误 7

在使用我们的开发人员令牌和 Apple 示例中的 completionHandler 调用 Apple MusicKit 中的 requestPersonalizationToken 方法后,它返回一个 nil 令牌和 SKErrorDomain 错误 7。我找不到有关此错误的任何文档,我不知道会发生什么出错了,因为代码几乎是示例代码中的逐字记录。

0 投票
1 回答
693 浏览

objective-c - requestUserTokenForDeveloperToken return error - MusicKit get userToken

requestUserTokenForDeveloperToken return error

Error:

How can I solve this problem? Thx!

0 投票
0 回答
135 浏览

ios - 创建对 AppleMusicAPI 的请求时遇到问题

我正在尝试使用此示例代码(https://github.com/hirayaCM/AppleMusicSearch)向 Apple Music API 发送请求。我只是将开发人员令牌替换为我的并运行它。

但是,即使我创建和使用新的开发人员令牌,我总是会收到 401 错误。我使用 curl 检查我的开发人员令牌是否正确,并且 curl 的请求成功。

谁能告诉我出了什么问题?

这是示例代码的 APIClient 部分。

谢谢。

0 投票
1 回答
669 浏览

ios - 使用 JWT 获取 Apple Music SDK 的 userToken 时出错

我试图使用来自 JWT 的 developerToken 获取 Apple Music SDK 的 userToken,但未成功。我使用了 pelauimagineering/apple-music-token-generator,我可以获得一个有效的静态 userToken。但苹果建议做动态,所以我想再次使用 JWT。

有人可以告诉我我的代码有什么问题吗?谢谢

0 投票
1 回答
601 浏览

ios - 未显示 SKCloudServiceSetupViewController

我在https://developer.apple.com/musickit/上遵循了 Apple 的 MusicKit 示例代码,但无法显示设置视图控制器。我将示例代码简化为一个单独的项目,在这里:https ://github.com/higginator/SubscribePlaybackAppleMusic 。

我遵循记录在案的程序:

  1. 请求苹果音乐授权
  2. 请求苹果音乐功能
  3. 如果订阅符合条件,则设置订阅视图

这是示例:

}

}

}

}

}

在我提供的示例项目和 Apple 的示例代码中,设置视图控制器都未加载且未显示。我可以做些什么来展示设置视图控制器?

0 投票
0 回答
386 浏览

ios - Apple Music API - 无法在搜索中检索艺术家

我正在为我的应用程序实现 Apple Music API。

我的数据库中有 1000-1200 个艺术家姓名记录,我想与 Apple Music 匹配。

我为此使用了搜索端点,但我无法检索艺术家的任何结果。即使是文档中的示例请求也无法检索到任何结果。

文档中的示例请求:

注意:我正在使用开发人员令牌进行身份验证