2010-12-16 1 views
7

Objective-C를 사용하여 아이폰 용 IM 유형 응용 프로그램을 작성하고 있습니다. Skype/AIM/MSN과 같은 응용 프로그램 및 관련 기술/API와 관련하여 관련 자료 나 링크를 제공 할 수있는 방법에 대한 정보/조언을 얻으 려합니다. thanku in advanceiphone에 인스턴트 메신저를 만드는 방법

+3

가 귀하의 질문이 너무 큰 도움이됩니다. 당신이 이미 발견 한 것과 당신이 갖고있는 구체적인 필요 사항으로 편집하십시오. 또한 서버에 objective-c를 사용하려고한다고 가정합니다. 고객을 의미합니까? 그렇지 않은 경우 서버에 대한 제약 조건은 무엇입니까 (호스팅 되었습니까? 연결된 클라이언트 수 ...) –

+2

이 메시지를 닫지 않아도됩니다. 그는 그가 말한대로 "정보/조언"만을 찾고 있습니다. 이러한 유형의 응용 프로그램에서 시작해야 할 곳을 알기가 어렵고 "영구 연결"또는 "xmpp"와 같은 키워드를 얻는 것조차 도움이됩니다. 나는 최근에 XMPP 서버에 대해 비슷한 애플 리케이션을위한 HTTP 인터페이스를 작성하는 데 일주일 정도 지난 후에 발견했다. 나는 더 빨리 물었 으면 좋겠다! : p –

답변

5

주요 프로토콜은 이러한 서비스에 연결하는 데 사용 (또는 자신) XMPP (또한 재버라고도합니다.

그것은 세션을 관리하는 재버/XMPP 서버에 연결

. XMPP 스카이프, 구글 작업입니다 Talk, Facebook chat 등등

iPhone에 잘 들어 맞는이 오픈 소스 XMPP 라이브러리를 사용하여 Google 채팅 앱을 성공적으로 구현했습니다 :

도서관은 이제 GitHub의 이동
Update 

http://code.google.com/p/xmppframework/wiki/iPhone

16,: github.com/robbiehanson/XMPPFramework Raspu으로 당신은 오히려 쉽게 그 설치 및 운영을 할 수 있어야한다

을 지적했다. 그것은 심지어 구글 토크 예제와 함께 제공됩니다.

+0

xmppframework는 상당히 복잡합니다. : p 나는 현재 이것을하고있다. 기본적으로 XMPP 서버는 영구 연결을 허용합니다. 따라서 연결 대신 업데이트를 확인한 다음 서버를 다운로드하면 영구 연결 아래로 새 메시지가 사용자에게 "푸시됩니다".Openfire와 같은 xmpp 서버가 필요합니다 (사용하고있는 것 ... 아주 좋음). –

+0

내가 thomas이 측면에 관한 더 많은 정보를 제공 할 수 있습니까? 사전에 – satya

+0

고맙습니다 기본적으로 HTTP 작동 방식은 서버에 연결하고, 웹 사이트 또는 일부 데이터를 다운로드 한 다음 연결을 닫는 것입니다. 이것이 웹 사이트 등을 "새로 고침"해야하는 이유입니다. XMPP는 영구 연결을 열어 작동합니다. 즉, 연결이 닫히지 않습니다 (문제가 있거나 비슷한 경우가 아니면 다시 연결하는 것만 제외). 서버가 새 데이터를 수신하면 클라이언트가 요청하는 대신 클라이언트에 연결을 "푸시"합니다. 서버에 관해서는 기본적으로 아파치는 HTTP 서버입니다 ... 이메일을 받으면 POP3 서버 –

2

Kik API를 사용하여 Kik의 인스턴트 메시징 전송 및 인프라 위에 모바일 앱을 구축 할 수 있습니다. 이 API는 Android & iPhone에서 사용할 수 있으며 앱이 모바일 앱 사용자간에 풍부한 콘텐츠와 파일을 전송할 수 있도록합니다. 또한 사용하기가 매우 쉽습니다.보다 간단한 시나리오에서 5 줄의 코드 만 통합하면됩니다. http://www.kik.com/dev 또는 http://apiblog.kik.com

면책 조항 : 년 Gmbh Kik의 API 웹 사이트에 대한 추가 정보가 있습니다 당신이에 코드를 찾고 있습니다 년 Gmbh Kik의 API :

+1

링크가 끊어졌습니다 ... –

+0

새 URL : http://dev.kik.com – Yuriy

0

은 당신이 당신의 자신의 인스턴트 메신저를 구축하거나에 설정된 뒤에 개발자의 사람이야 앱에 넣으시겠습니까?

는 나는 당신과 같은 일을 찾고있는 것 같다 사람에서 흥미로운 기사를 건너 왔어요

, 그는 다른 오픈 소스 인스턴트 메신저 코드가 가지고있는 문제를 살펴보고 어떻게 함께 끌어하려고 :

my-quest-make-messaging-app-ios

개발 및 버그 테스트 시간이 필요하지 않다는 장점이있는 준비를위한 채팅 구성 요소도 있습니다. 예를 들어 :

chat-messaging-sdk-for-ios

희망이