gpt4 book ai didi

ios - Objective-C : Getting MPMediaItem 'Favorite' property

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:24:59 35 4
gpt4 key购买 nike

我正在查看 Apple 的文档,但我似乎无法找到一种方法来确定 MPMediaItem 是否是“最喜欢的”轨道。请参见下面的屏幕截图,带有粉红色的心。

如何获得这一属性(property)?我知道,由于这是一项新功能,它的可用性将仅限于 iOS 8.4 或更高版本。

enter image description here

这是我用来通过音乐选择器从 MPMediaItems 获取其他属性的一些代码:

- (void) processMediaItems:(MPMediaItemCollection *)mediaItemCollection
{
//iterate through selected songs
if (mediaItemCollection) {
NSArray *allSelectedSongs = [mediaItemCollection items];

for(MPMediaItem *song in allSelectedSongs)
{
NSURL *songURL = [song valueForProperty:MPMediaItemPropertyAssetURL];
NSNumber *ident = [song valueForProperty:MPMediaEntityPropertyPersistentID];
NSString *identString = [BukketHelper convertULLToNSString:ident];
NSNumber *isCloud = [song valueForProperty:MPMediaItemPropertyIsCloudItem];
}

//do other stuff here
}

有人有想法吗?

最佳答案

您必须使用 Apple Music API 来获取或设置用户对这样一首歌曲的喜欢/不喜欢:

GET https://api.music.apple.com/v1/me/ratings/songs/{id}

发件人:Apple Docs link

关于ios - Objective-C : Getting MPMediaItem 'Favorite' property,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35443693/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com