目前,在我的AppDelegate中,我有一個爲GNConfig聲明的實例變量,它使用我希望接收的所有屬性進行設置。Gracenote API - 沒有軌道鏈接數據
GNconfig的這個實例被任何一個產生gracenote請求的類使用。
我使用的請求是來自音頻流的識別,本地文件識別和填充數組的文本搜索。然後該數組用於通過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]);
我試過這個。 我收到的每一個響應都沒有鏈接數據。 _gnConfig = [GNConfig init:@「XXXXXXXX-XXXXXXXXXXXXXXXXXXX」]; [_gnConfig setProperty:@「content.coverArt」value:@「1」]; [_gnConfig setProperty:@「content.musicId.queryPreference.singleBestMatch」value:@「1」]; [_gnConfig setProperty:@「content.contributor.images」value:@「1」]; [_gnConfig setProperty:@「content.coverArt.sizePreference」value:@「MEDIUM」]; [_gnConfig setProperty:@「content.allowfullresponse」value:@「1」]; NSLog:鏈接數據:(空) –
您能否確認您是否從ODP(Open Developer Portal)獲得了您的客戶ID? – MobileSDKUser
通過開放式開發者門戶,您的意思是Gracenote Developer Portal?如果是這樣,那麼是的。 @MobileSDKUser –