Страница входа в OAuth на iPhone - PullRequest
8 голосов
/ 31 декабря 2010

У меня есть Twitter, интегрированный в мое приложение, с помощью Sharekit.Все работает довольно хорошо, за исключением того, что если пользователь случайно нажмет на ссылку «Зарегистрироваться» на странице входа / разрешения, он перейдет на страницу с ошибкой при отсутствии регистрации.Либо «Извините, что страница не существует», либо «Задержитесь! Извините, профиль, который вы пытались просмотреть, был приостановлен из-за странной активности.»

Используемая мной учетная запись работает до момента входа в системув, публикации и т. д. Но эта связь, кажется, уходит в космос.Также, если я нажимаю на «Twitter Gear» / значок приложения, диалоговое окно (веб-представление с загруженной страницей авторизации OAuth в Twitter) просто закрывается.

Я не могу найти ничего о том, как настроить такие вещи и все такоеостальное, казалось, работало довольно легко.Самая близкая ссылка, которую я мог найти, была, эта ссылка Twitter API Issue 1045

Заранее благодарен за любую помощь

Обновление: я проверял несколько других приложений сПоддержка твиттераБольшинство из тех, что я проверил (TUAW, Joystiq, TFLN), похоже, свернули свою собственную страницу входа в систему Twitter (используя XAuth, я полагаю), которую я обнаружил, которая использует страницу Twitter OAuth (Shazam), фактически переносит вас на мобильный Safariэто демонстрирует такое же поведение.Может мне нужно накатить свой логин?

Ответы [ 5 ]

4 голосов
/ 19 августа 2011

Я предлагаю вам зайти в файлы классов ShareKit, перейти к двум файлам .m, которые имеют «авторизацию в твиттере» (я не уверен, какой из двух это, простой поиск по xcode должен его найти) и изменить недействительный URL, по которому он отправляется на этот URL: https://mobile.twitter.com/signup

Это должно решить твою проблему!

0 голосов
/ 22 июня 2012

Когда вы реализуете интеграцию с твиттером, вам не следует использовать библиотеку, которую вы использовали в старых проектах, а загружать новую библиотеку твиттера. У меня были некоторые проблемы с твиттером, когда я использовал более старую библиотеку. Но после загрузки и использования новой библиотеки проблема была исправлена.

0 голосов
/ 23 августа 2011

Вот что я использую ShareKit: https://github.com/baotuo/ShareKit

Похоже, у вас нет проблем и есть гораздо больше улучшений. Вы должны попробовать.

0 голосов
/ 18 августа 2011

Попробуйте Jan Rain, чтобы легко интегрировать эту функцию без ошибок.

http://www.janrain.com/products/engage/mobile

0 голосов
/ 18 августа 2011

Я предлагаю , используя перехватчик пакетов на вашем устройстве, чтобы определить точный URL-адрес, который вызывается при нажатии на ссылку "Зарегистрироваться".Есть много способов сделать это, но это легче сделать на взломанных телефонах.Вооружившись URL-адресом, вы можете увидеть, является ли это чем-то, что вы делаете неправильно, или это действительно твиттер.

...