2017-04-22 2 views
0

이가 내 응용 프로그램에서 수행되는 방법은 다음과 같습니다 AppStore에서 내 앱이 방금 처음 다운로드 된 것을 어떻게 확인할 수 있습니까?

  • 나는 아이 클라우드에 데이터를 유지합니다.
  • 이미 내 앱을 사용한 사용자에게는 시간이 많이 걸리는 작업이 필요합니다. 그러나 이것은 완전히 새로운 사용자를 위해 시작됩니다 ... 그들은 AppStore에서 처음으로 내 앱을 다운로드했습니다. 그리고 이것은 예상되지 않습니다.

앱이 실행 중이지만 AppStore에서 처음으로 다운로드 한 것으로 어떻게 확인할 수 있습니까?

  • 는 키 체인의 모든 부울 데이터를 입력하고 (있는 경우) 다음 확인 :

    내가 할 수있는 무엇, 그러나 나는하지 않았다.

+0

10.3의 키 체인을 통해이 작업을 수행 할 수 있습니까? 이제 삭제시 키 체인을 지워 버릴 것입니다. – sooper

+0

잘못된 질문을하고 있습니다. 앱이 새로 설치되었는지 여부에 대해 걱정하지 마십시오. iCloud에서 데이터를 확인하고이를 사용하여 긴 프로세스 실행 여부를 결정하십시오. – rmaddy

답변

-2

NSUserDefaults를 사용할 수 있습니다.

NSUserDefaults * userDefaults = [NSUserDefaults standardUserDefaults]; 
if([userDefaults objectForKey:@"first_time"] == nil){ 
    [userDefaults setObject:@"1" forKey:@"first_time"]; 

    //do whatever you need 
} 

이 조건이 설치 후 한 번만 만족합니다 : - appDelegate.m 경우> didFinishLaunchingWithOptions이 코드를 사용합니다.

+0

사용자가 앱을 제거하면 삭제됩니다. –

+0

NSUserDefaults는 BOOL을 지원합니다. 왜 깃발을 문자열로 저장합니까? – rmaddy

0

사용자를 구별 할 수있는 앱이 아닌 앱이 없으므로 앱을 삭제해도 생존 할 수있는 유일한 앱 퍼시스턴스 옵션이 있습니다. 초기화 된 기기 초기화 만 기기를 삭제합니다.

관련 문제