2011-12-21 3 views
2

샘플 응용 프로그램을 만들고 있는데, 트위터에 대한 일부 트윗을 트윗하고 싶습니다. 나는 이것을하기 위해 SocialLib을 사용하고있다.개체를 Shared-Pref 또는 Database : Android에 저장할 수 있습니까?

문제 설명 :

twitter = SocialNetworkHelper.createTwitterConnector(CONS_KEY, CONS_SEC, CALLBACK); 

상기 코드의 실행 이후, I는 영구 저장소에 twitter (TwitterConnector의 목적)를 저장해야한다. 이유는 사용자가 앱을 처음 승인 한 후에 사용자 상호 작용이 필요하지 않기 때문입니다.

나는이 객체를 Application 클래스에 저장할 수 있으며 그것을 또한 수행했다. 그러나 내 응용 프로그램이 백그라운드로 들어가면 응용 프로그램 클래스 데이터가 파괴되어 응용 프로그램의 백그라운드 상태에서 트윗을 보낼 수 없습니다.

GSON을 사용하여 객체를 문자열로 변경하고 SharedPrefrences에 저장하지만 작동하지 않습니다.

질문 :

  • 가 어떻게 지속성 저장소에 TwitterConnector의 객체를 저장할 수 있습니까?
  • 또는 사용자 개입없이 내 응용 프로그램의 백그라운드 상태에서 트윗을 보낼 수있는 방법이 있습니까?

답변

0

TwitterConnectorat를 모두 저장할 수 없거나 비 직렬화 후에 일부 초기화가 필요할 수 있습니다. 이 트위터 커넥터의 출처에 대한 링크를 제공하지 않으면 아무도 더 말할 수 없습니다.

트위터는 단지 REST 서비스 일 뿐이므로 0Auth 자격 증명이 올바르게 설정되면 추가 사용자 인증없이 백그라운드 서비스에서 메시지를 보낼 수 있습니다.

+0

어떻게 해결할 수 있습니까? 아니면 어떤 자습서? –

+0

https://dev.twitter.com/ itwitter nterface 및 그 작업 방법을 설명합니다. http://code.google.com/p/oauth-signpost/은 0Auth 라이브러리이며 트위터에 연결할 수있었습니다. 내가 소스를 볼 때까지는 TwitterConnection에 대해 아무 것도 말할 수 없으므로 링크를 제공하십시오. 모든 객체를 직렬화 할 수있는 것은 아닙니다 –

+0

http://code.google.com/p/sociallib/wiki/SocialLibGuide 여기는 SocialLib의 링크입니다. –

관련 문제