2009-04-16 2 views
15

У mobclix.com есть API для интеграции с facebook.com. Есть ли что-то подобное для twitter.com и других социальных услуг? Значит, они будут выглядеть как родные части вашего приложения?Есть ли iPhone SDK API для twitter?

+1

У кого-нибудь есть новый ответ на этот вопрос после выпуска iOS 5? – Lumpy

+0

Мне тоже любопытно – SmallChess

ответ

32

Попробуйте MGTwitterEngine

+0

Прохладный. Благодарю. Это выглядит многообещающе. – 4thSpace

+3

Не компилируется. – ZaBlanc

+0

ZaBlanc - часто, когда у людей возникают проблемы с компиляцией MGTwitterEngine, это потому, что им не хватает библиотек libxml. Убедитесь, что ваш конфигуратор Build содержит путь поиска заголовка: $ SDKROOT/usr/include/libxml2 – hjd

3

API Twitter предоставляет вам возможность иметь каналы в формате XML или JSON. Проверьте их documentation. Я мало что знаю о iPhone SDK, но он, безусловно, имеет синтаксический анализ XML.

Я не могу видеть, Apple, включая встроенный API в SDK по двум причинам:

  1. Если они начинают в Twitter, они должны сделать MySpace, facebook, FriendFeed и т.д.
  2. Там много приложений Twitter в магазине приложений atm. Если Apple выпустит API Twitter, у них будет гораздо больше конкуренции и не понравится Apple.
+5

Не ожидал, что Apple сделает это. Поэтому мое упоминание о подходе mobclix.com для facebook. – 4thSpace

+0

После выхода iOS5 и полностью интегрированной поддержки Twitter я сказал вам, что ваш прогноз был неправильным. – adam

+0

Мы можем сказать прямо сейчас, что Apple не волнует, кто пострадал или нет ..! Это бизнес. См. IAd и AdMob ..? Мы должны быть обновлены ..! Это хорошо для разработчиков. –

0

Существует нет API для Twitter, встроенного в 2.2.1 SDK. Я не могу прокомментировать 3.0-бету за ограничения NDA, но вы не должны ожидать, что Apple включит в SDK API-интерфейс, специфичный для службы.

Любое использование функции Twitter или веб-сервисов должно быть закодировано с использованием существующих вызовов API, и вы можете использовать Interface Builder для эмуляции собственного iPhone-интерфейса как можно ближе.

+2

Удивительный, нисходящий для утверждения истины. –

+0

Там верните свой голос ;-) – Moshe

+0

Оглядываясь назад, я был слишком конкретным и вообще не помогал. Woops! –

2

Мэтт Gemmell и Крейг Хокенберри, разработчик Twitterific создал MGTwitterEngine, простой в использовании библиотеки классов, обеспечивающих методы, которые делают его чрезвычайно простым для разработчиков, чтобы получить доступ к API Twitter. см. . Я верю, что есть несколько других библиотек, но так же легко катиться, потому что, как говорит Маха, выше API Twitter дает вам возможность иметь каналы в формате XML или JSON.

3

Попробуйте использовать ShareKit.

Он поддерживает другие услуги, такие как Facebook, Delicious, Tumblr и многое другое.

+0

Большое спасибо :) – swiftBoy

5

Link обеспечивает NNN выше sharekit не было правильным - попробуйте это вместо:

http://www.getsharekit.com/

Выглядит очень перспективным и интегрируется с гораздо больше, чем Twitter!

+0

Это выглядит действительно хорошо, потому что afaik MGTwitterEngine по-прежнему нуждается в нескольких хаках, чтобы добраться до работы после OAuthacalypse. – Arun

+1

хотя MGTwitterEngine больно использовать, ShareKit падает с другими сторонними плагинами (ps Я просто хочу использовать последний SDK для Facebook, но ShareKit падает с помощью Facebook SDK, поскольку у ShareKit есть старая версия Facebook SDK) – Raptor

8

Существует теперь встроенный Twitter API на прошивке

+6

, но он работает только для iOS 5. – Illep

+0

добавлен в 5.0, устарел в 6.0 - - - см. вместо https://dev.twitter.com/docs/ios – bshirley

+0

@bshirley: он не говорит, что он устарел – user102008

3

DETweetComposeViewController

Работает с прошивкой 4 или более поздней версией.

+0

Это не работает для меня. Появляется диалог авторизации, когда я пытаюсь авторизовать приложение. Он все еще зависел от авторизации диалога. – Sakares

+0

@jojas Итак, работа 'DETweetComposeViewController' или любая другая каркасная работа для вас. Не могли бы вы поделиться своими выводами. Даже я застрял в этом – Illep

+0

Если у вас возникли проблемы с [DETweetComposeViewController] (https://github.com/doubleencore/DETweetComposeViewController), отправьте здесь новый вопрос здесь. Мы сделаем все возможное, чтобы помочь вам работать. –

2

Я хотел бы использовать FHSTwitterEngine. Его синхронная библиотека, поэтому вы можете получать данные twitter в режиме реального времени. С GCD, очередями и потоками вы можете получить ту же функциональность, что и асинхронный. Я написал это.