특정 사용자가 내 앱을 처음 사용하는지 확인하는 것이 가장 좋은 방법인지 궁금합니다. 또한 앱을 재설정하면 업데이트됩니다. 새로운 사용자라고 생각하게 만듭니다.사용자가 내 앱을 처음 사용하는지 확인하는 방법
편집 (정밀도 향상) : SQL Server에 사용자 ID 번호를 저장하고 모든 사용자가 처음 다운로드 할 때 암호를 만들길 원하지만 " 이미 계정을 보유하고있어 "계정간에 기기를 동기화 할 수 있습니다.
특정 사용자가 내 앱을 처음 사용하는지 확인하는 것이 가장 좋은 방법인지 궁금합니다. 또한 앱을 재설정하면 업데이트됩니다. 새로운 사용자라고 생각하게 만듭니다.사용자가 내 앱을 처음 사용하는지 확인하는 방법
편집 (정밀도 향상) : SQL Server에 사용자 ID 번호를 저장하고 모든 사용자가 처음 다운로드 할 때 암호를 만들길 원하지만 " 이미 계정을 보유하고있어 "계정간에 기기를 동기화 할 수 있습니다.
잘못된 인수와 마찬가지로 가장 신뢰할 수있는 방법은 서버를 사용하는 것입니다. 공유 환경 설정을 사용하면 사용자가 데이터를 삭제하거나 다른 장치로 이동하여 완전히 새로운 사용자로 보일 수 있기 때문입니다.
자신의 서버를 만들고 관리하는 데 문제가없는 경우 Google's Cloud Save API을 사용해보십시오. 앱이 시작되면 클라우드에있는 기존 데이터를 확인하십시오. 거기에 아무것도 없다면 새로운 사용자이므로 데이터를 만드십시오. 그것만큼 간단해야합니다.
나는 이것을 대단히 감사하려고 노력할 것이다. – user3451418
처음으로 사용자가 서버 유효성 검증을받는 가장 신뢰할 수있는 방법입니다. 이를 수행하는 또 다른 방법은 공유 환경 설정을 사용하고 내부 또는 외부 저장소에 특정 데이터를 저장하는 것입니다. 그러나 모바일에 데이터를 저장하는 것은 사용자가 데이터를 쉽게 삭제할 수 있기 때문에 그렇게 간단하지는 않습니다.
전역
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 당신과 쉬운이 너무 이해하기를 바랍니다.
나는 그들이 계정을 등록하면 충분하다고 생각할 것이다. 그런 다음 일단 '이 앱을 처음 사용하는'요구 사항을 충족 시키면 깃발을 보관하십시오. 솔직히 너무 모호한 질문입니다. –
더 구체적으로 게시물을 변경했습니다. – user3451418
고객님의 업데이트가 이미 질문에 답변을했다고 생각합니다. – Shlublu