2010-01-28 3 views
2

사용자가 MySpace, LinkedIn, FaceBook 등과 같은 여러 소셜 네트워킹 사이트에 연결하고 친구 목록을 가져올 수있는 Android 애플리케이션을 작성해야합니다.여러 소셜 네트워킹 사이트에 연결된 모바일 애플리케이션 작성하기

이러한 애플리케이션의 대부분에는 Java 라이브러리 또는 REST 기반 웹 서비스로 공개 된 기능이 있다는 것을 알고 있습니다. 그러나 이러한 라이브러리가 작성되거나 소비 될 수있는 서비스에는 다양한 다양성과 불일치가 있기 때문에 모바일 애플리케이션에 통합 인터페이스를 제공하는 데 사용할 수있는 단일, 통합 서비스 또는 미들웨어 구성 요소가 있습니까?

그런 응용 프로그램을 작성하는 가장 좋은 방법은 무엇입니까? 튜토리얼과 문서에 대한 링크 나 포인터가 도움이 될 것입니다.

감사합니다.

+0

그냥 읽고 싶은 라이브러리의 문서를 검색하고 검색해보십시오. 그리고 안드로이드 애플 리케이션을위한 몇 가지 자습서가 있습니다. ([google me] (http://www.google.com/search?q=android+tutorial&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:de:official&client=firefox-a)) 추가 정보 없음 너는 더 좋은 대답을 얻지 못할거야. –

답변

1

글쎄,이 사이트에 의해 노출 된 서비스 API에 따라 달라집니다. 그들이 RESTful이라면, Android와 함께 제공되는 Apache HttpClient 구현을 사용하여 직접 API 접근자를 작성하는 것이 쉽고 간단합니다.

OAuth 메시지 서명이 필요한 경우 (Netflix, LinkedIn, Twitter 등 많은 유명 사이트에 필요한 경우) Droid-Fu's HTTP 추상화, 그리고 아마도 Signpost을보고 싶을 수도 있습니다.). 여기

이 가져 오는 몇 가지 코드는이 두 라이브러리를 사용하여 트위터에서 언급이다 :

// configure an OAuthConsumer with Twitter credentials 
oauthConsumer.setTokenWithSecret(accessToken, tokenSecret); 

// get Twitter mentions for the user identified by accessToken 
String endpointUrl = "http://twitter.com/statuses/mentions.xml?since_id=12345"; 
BetterHttpResponse response = BetterHttp.get(endpointUrl).expecting(200, 404).signed(oauthConsumer).send(); 

if (response.getStatusCode() == 200) { 
    ... // consume response 
} 

는 그 물건이 Qype API를 꽤 잘 날 위해 일했습니다.

0
관련 문제