目前,在我的AppDelegate中,我有一个为GNConfig声明的实例变量,它设置了我想要接收的所有属性。
任何发出gracenote请求的类都会使用这个GNconfig实例。
我使用的请求是来自音频流的识别,本地文件识别和填充数组的文本搜索。然后,该数组用于通过id查找相应数组项的轨道。
我能够获得我需要的所有内容,除了曲目和专辑链接数据(总是返回null)。
我尝试过很多不同的建议和指南而没有运气。
有人可以帮帮我吗?这些数据对我的应用程序至关重要,除了这个大障碍外,我的应用程序非常完整。
提前致谢。
**编辑**
这是我的appDelegate:
_gnConfig = [GNConfig init:@"XXXXXXX-XXXXXXXXXXXXXXXXXXXXXXX"];
[_gnConfig setProperty:@"content.coverArt" value:@"1"];
[_gnConfig setProperty:@"content.coverArt.sizePreference" value:@"LARGE"];
[_gnConfig setProperty:@"content.allowFullResponse" value:@"1"];
我在我的一个班级方法中有这个:
NSURL *filePath = [item valueForProperty:MPMediaItemPropertyAssetURL];
[GNOperations recognizeMIDFileFromFile:self config:[[AppDelegate sharedDelegate] gnConfig] fileUrl:filePath];
在委托方法中我有:
gracenoteResponseItem = [result bestResponse];
NSLog("%@", [gracenoteResponseItem trackLinkData]);