2014-05-20 2 views
0

특정 사용자가 내 앱을 처음 사용하는지 확인하는 것이 가장 좋은 방법인지 궁금합니다. 또한 앱을 재설정하면 업데이트됩니다. 새로운 사용자라고 생각하게 만듭니다.사용자가 내 앱을 처음 사용하는지 확인하는 방법

편집 (정밀도 향상) : SQL Server에 사용자 ID 번호를 저장하고 모든 사용자가 처음 다운로드 할 때 암호를 만들길 원하지만 " 이미 계정을 보유하고있어 "계정간에 기기를 동기화 할 수 있습니다.

+1

나는 그들이 계정을 등록하면 충분하다고 생각할 것이다. 그런 다음 일단 '이 앱을 처음 사용하는'요구 사항을 충족 시키면 깃발을 보관하십시오. 솔직히 너무 모호한 질문입니다. –

+0

더 구체적으로 게시물을 변경했습니다. – user3451418

+0

고객님의 업데이트가 이미 질문에 답변을했다고 생각합니다. – Shlublu

답변

3

잘못된 인수와 마찬가지로 가장 신뢰할 수있는 방법은 서버를 사용하는 것입니다. 공유 환경 설정을 사용하면 사용자가 데이터를 삭제하거나 다른 장치로 이동하여 완전히 새로운 사용자로 보일 수 있기 때문입니다.

자신의 서버를 만들고 관리하는 데 문제가없는 경우 Google's Cloud Save API을 사용해보십시오. 앱이 시작되면 클라우드에있는 기존 데이터를 확인하십시오. 거기에 아무것도 없다면 새로운 사용자이므로 데이터를 만드십시오. 그것만큼 간단해야합니다.

+0

나는 이것을 대단히 감사하려고 노력할 것이다. – user3451418

0

처음으로 사용자가 서버 유효성 검증을받는 가장 신뢰할 수있는 방법입니다. 이를 수행하는 또 다른 방법은 공유 환경 설정을 사용하고 내부 또는 외부 저장소에 특정 데이터를 저장하는 것입니다. 그러나 모바일에 데이터를 저장하는 것은 사용자가 데이터를 쉽게 삭제할 수 있기 때문에 그렇게 간단하지는 않습니다.

0

전역

String _StrCode=""; 
SharedPreferences preferences; 
String _responseCode=null; 

에서 OnCreate에서 하지만 설정 내용보기 확인

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
    preferences = getSharedPreferences("mypref", 0);   
    _StrCode= preferences.getString("Code", _StrCode); 
      if(_StrCode.equalsIgnoreCase("")){ 
      setContentView(R.layout.activity_qdc_status__launcher); 
        // here you can assign a value to 
         _StrCode ="some value"; 
         Editor prefsEditor = preferences .edit(); 
      prefsEditor.putString("Code",_StrCode); 
         prefsEditor.commit(); 
      }else{ 
       Intent _in= new Intent(firstscreen,secondscreen.class); 
     startActivity(_in); 
      finish(); 
      } 
} 

전에 나는이 HALP 당신과 쉬운이 너무 이해하기를 바랍니다.