URL-адрес Spotify Login, отклоненный методом .canHandle

Я пробовал использовать учебник Spotify ioS SDK ( https://developer.spotify.com/technologies/spotify-ios-sdk/tutorial/ ). После того, как URL-адрес входа в систему сконструирован с использованием методов SPTAuth ниже, в руководстве говорится, чтобы проверить, является ли URL-адрес входа действительным URL-адресом авторизации Spotify, используя: SPTAuth.defaultInstance().canHandleURL(loginURL) . Однако этот метод возвращает false, что мешает мне регистрировать пользователя.

Вот код, который устанавливает мой URL для входа:

  SPTAuth.defaultInstance().clientID = "3d9c120475a047fab9b1d735ca68dce8" SPTAuth.defaultInstance().redirectURL = NSURL(string: "second-test-spotify://callback") SPTAuth.defaultInstance().requestedScopes = [SPTAuthStreamingScope] var loginURL = SPTAuth.defaultInstance().loginURL 

Я также попробовал этот альтернативный метод класса, чтобы установить URL-адрес входа, который также не работал.

 let loginURL = SPTAuth.loginURLForClientId("3d9c120475a047fab9b1d735ca68dce8", withRedirectURL: NSURL(string: "second-test-spotify://callback"), scopes: [SPTAuthStreamingScope], responseType: "token") 

И вот URL-адрес входа, возвращенный обоими из этих методов:

 spotify-action://authorize?client_id=3d9c120475a047fab9b1d735ca68dce8&scope=streaming&redirect_uri=second-test-spotify%3A%2F%2Fcallback&nosignup=true&nolinks=false&response_type=token 

Мой код находится в Swift, хотя Spotify SDK находится в Objective C, так как я использовал заголовок моста.

Я понял, что я вызываю функцию openURL, которая содержит метод .canHandle, неправильно. Я переместил свой код в файл AppDelegate.swift и заменил определение функции openURL на это определение функции:

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool { Затем я вызвал application.openURL после создания loginURL, и он работает правильно.

  • Могут ли опции доступности переключаться программно?
  • Images.xcassets перестали работать после проекта Xcode. Чистая папка сборки - iOS.
  • Правильный способ использования частной библиотеки в объекте c?
  • Пользовательский скриншот PhoneGap
  • Прерывистые сбои SIGABRT и SIGSEGV в приложении iOS
  • Компиляция OpenCV 2.4.5 в xcode 4.6.2 для iOS
  • iOS xib устанавливает ограничение ячейки таблицы
  • Позиция UITextField отличается от iPhone 5 по сравнению с предыдущим iPhone (3GS / 4 / 4S)
  • Параметры 'controller (_: didChangeObject: atIndexPath: forChangeType: newIndexPath :)' имеют разную опциональность, чем ожидалось
  • Приложение iOS 6 выглядит / отлично работает в iOS7 - выглядит ужасно в XCode 5
  • UIPickerView задает выбранный цвет фона строки
  • Давайте будем гением компьютера.