SoundCloud API をアプリに実装しました。SoundCloud IOS クイック スタート ガイドを使用して、すべて正常に動作しています。
- (IBAction) login:(id) sender
{
SCLoginViewControllerCompletionHandler handler = ^(NSError *error) {
if (SC_CANCELED(error)) {
NSLog(@"Canceled!");
} else if (error) {
NSLog(@"Error: %@", [error localizedDescription]);
} else {
NSLog(@"Done!");
}
};
[SCSoundCloud requestAccessWithPreparedAuthorizationURLHandler:^(NSURL *preparedURL) {
SCLoginViewController *loginViewController;
loginViewController = [SCLoginViewController
loginViewControllerWithPreparedURL:preparedURL
completionHandler:handler];
[self presentModalViewController:loginViewController animated:YES];
}];
}
ただし、デバイス iPhone IOS 6.0 でテストしてログインしようとすると、SoundCloud 画面が表示され、詳細を追加しますが、[SoundCloud に接続] をクリックすると、iTunes プレーヤーが開き、アプリが閉じます。(面倒です) アプリを再度開くと、SoundCloud にログインできます。iTunes が開くのはなぜですか? SoundCloud にログインしているときは?