首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >目标C:获取MPMediaItem 'Favorite‘属性

目标C:获取MPMediaItem 'Favorite‘属性
EN

Stack Overflow用户
提问于 2016-02-17 05:49:51
回答 1查看 451关注 0票数 2

我正在看苹果的文档,我似乎找不到一种方法来了解MPMediaItem是否是“最喜欢的”曲目。请看下面的屏幕截图,粉红色的心。

如何才能获得此属性?我知道由于它是一个新特性,它的可用性将被限制在iOS 8.4或更高版本。

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

代码语言:javascript
复制
- (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
}

有谁有主意吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-09 07:31:12

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

代码语言:javascript
复制
GET https://api.music.apple.com/v1/me/ratings/songs/{id}

来自:Apple Docs link

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35443693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档