0

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 にログインしているときは?

4

1 に答える 1

2

あなたはあなたの中で何を定義しURL-SchemeましたYourApplication-Info.plistか?

Redirect URIでパラメータとして割り当てたものと一致する必要があることに注意してくださいhttps://soundcloud.com/you/apps/

カスタムURLスキームの詳細については、Appleのドキュメントを確認してください

カスタムURLスキームの登録

"To register a URL type for your app, include the CFBundleURLTypes key in your app’s Info.plist file. The CFBundleURLTypes key contains an array of dictionaries, each of which defines a URL scheme the app supports. "

これで問題が解決するかどうか教えてください。

于 2013-01-30T21:56:43.747 に答える