在iOS应用程序中支持Apple Music和Spotify的最佳方式是什么



我希望在iOS应用程序(特别是Swift(中支持Apple Music和Spotify,我想知道最好的支持方式是什么?

我应该只使用MusicKit和Spotify iOS SDK,然后制作模型来支持两者的数据吗?

如果是,那么我如何找到Spotify iOS SDK实例的结构?例如:

苹果的相册文档显示了它的所有实例:

https://developer.apple.com/documentation/musickit/album

但Spotify的专辑文档并没有显示很多例子:

https://spotify.github.io/ios-sdk/html/Protocols/SPTAppRemoteAlbum.html

我想这取决于你的应用程序会是什么样子。你想同时播放Apple Music(AM(和Spotify的内容吗?还是要将它们严格地分为应用程序的不同部分?

对于前者,我看不到为专辑、艺术家、曲目等创建通用struct的方法。这一额外步骤将确保您的UI始终获得相同类型的结构化对象。您可以进行SDK调用,获取AM/Spotify提供的对象,并将它们投射到应用程序所需的struct中。您可能需要跟踪struct是否源自AM或Spotify对象。

至于Spotify SDK:如果这真的是唯一可用的文档(显然是这样(,你可能需要自己分析SDK。从这些URI返回什么类型的数据(例如JSON/XML数据(?这些SPTAppRemoteAlbum对象实际上包含什么?你能创建中间对象以更好地处理吗?

最新更新