2014-02-25 3 views
0

나는 android를 처음 사용했습니다. 로그인 및 옵션과 sqlite 데이터베이스를 등록했습니다. 내 앱에 로그인하기 위해 서버에 데이터베이스를 저장해야하는지, 아니면 Google 서버에 자동으로 저장하는지 알고 싶습니다.내 안드로이드 앱 데이터베이스를 저장할 위치는 어디입니까?

+0

엄지 손가락으로 절대 자격 증명을 저장하지 마십시오. – Si8

+0

@ SiKni8 당신은 어떤 논리를 기반으로합니까 ?? User335. 안드로이드에 Sqlite 데이터베이스를 저장하는 것이 잘못된 이유는 무엇입니까? – Doomsknight

+0

@Doomsknight 당신이 일종의 암호를 사용하고 일반 텍스트가 아닌 이상 추가하는 것을 잊어 버렸습니다. – Si8

답변

0

정말 그런 앱을 만들지는 않았지만 조금 연구했습니다. 나는 그것이 너를 돕기를 희망한다.

SQLite 데이터베이스를 사용하면 물건을 로컬에 저장할 수 있습니다.하지만 SharedPreferences는 사용자 이름 및 일부 일반 환경 설정과 같은 세부 정보를 쉽게 구현할 수 있기 때문에 선호합니다.

그러나 앱과 같은 클라이언트 서버 로그인 등록을 만들려면 GCM (Google 클라우드 메시징)과 서버를 사용할 수 있습니다. 이제 정확히 말하려고하는 것과 그것을 구현하는 방법에 대해 설명하기가 어렵지만 Tut을 만든이 사람 덕택입니다. 나는 건물을 만들려고 노력했고 그것은 매력처럼 작동합니다. Xamp와 같은 로컬 DB를 사용했지만 작동합니다.

링크 : http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

링크 2 : http://www.vogella.com/tutorials/AndroidCloudToDeviceMessaging/article.html

이 tuts 당신이 GCM 방법 GCM 및 모바일 장치와 통신 할 수있는 서버를 구성하는 방법의 요점을 얻을 도움이 될 것입니다. 행운을 빕니다!

+0

로그인 데이터베이스 외에도 사용자간에 공유하고 싶은 텍스트를 저장하는 다른 데이터베이스가 있습니다. 사용자가 제공 한 것과 같은 방식으로 사용할 수 있습니까? – user3352946

+0

예, 당신은 내가 말한대로 사용할 수 있습니다. 너무 많은 데이터가 아니라면 ... 공유 환경 설정을 사용할 수 있습니다. 또는 로컬 SQL 데이터베이스와 동일한 GCM이 문자열 또는 문자열 ID를 전달합니다. 예 : 로컬 db는 문자열을 ID : 문자열로 데이터베이스에 저장합니다. 그런 다음 srring id를 전달하고 이에 상응하는 문자열 값을 검색 할 수 있습니다. 원하는대로 여러 가지 방법 중 하나를 수행 할 수 있습니다. –

관련 문제