我希望在 iOS 应用程序(特别是 Swift)中支持 Apple Music 和 Spotify,我想知道最好的支持方式是什么?
我是否应该只使用 MusicKit 和 Spotify iOS SDK,然后制作模型以支持来自两者的数据?
如果是这样,那么我如何为其结构找到 Spotify iOS SDK 实例?例如:
Apple 的相册文档显示了它的所有实例:
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
对象实际上包含什么?您可以创建中间对象以更好地处理吗?
关于ios - 在 iOS 应用程序中支持 Apple Music 和 Spotify 的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71580615/