OAuth: как интегрировать Twitter и LinkedIn в одно приложение?

#iphone #twitter #oauth #linkedin

#iPhone #Twitter #oauth #LinkedIn

Вопрос:

Я успешно интегрировал Twitter и Facebook в свое приложение для iPhone. Кроме того, API Facebook и LinkedIn успешно реализованы во многих моих приложениях.

Но когда я пытаюсь интегрировать Twitter и LinkedIn в одно и то же приложение, оно выдает ошибку, как показано ниже, и приводит к сбою приложения:

 -[OAConsumer initWithKey:secret:]: unrecognized selector sent to instance 0x61677b0
2011-09-15 18:58:41.675 thelifedoctor[8086:207] *** Terminating app due to  uncaughtexception 'NSInvalidArgumentException', reason: '-[OAConsumer   initWithKey:secret:]:unrecognized selector sent to instance 0x61677b0'
  

Итак, в основном Twitter Facebook работает нормально. Также отлично работает Facebook LinkedIn. Но Twitter LinkedIn выдает ошибки.

Я просмотрел почти все вопросы, на которые были даны ответы и на которые не было ответа, связанные с этой проблемой в Stack Overflow, но до сих пор ни один из них не помог.

Я погуглил об этом и обнаружил, что это как-то связано с проблемой, что и LinkedIn, и Twiiter имеют oAuthentication, поэтому некоторые файлы сбивают с толку компилятор.

Что мне нужно сделать, чтобы я мог успешно интегрировать оба API в свое приложение?

Есть ли способ, с помощью которого мы можем реализовать Twitter и LinkedIn в одном приложении?

Ответ №1:

У меня была та же проблема, что и у вас, и я просто дублирую файлы, которые путают и переименовывают его. Я знаю, что это не лучшее решение, но, по крайней мере, оно работает.

Ответ №2:

Использовал библиотеку Twitpic для iOS, и она отлично работала для меня.

Спасибо всем 🙂