2014-09-24 2 views
0

다음에 대한 모범 사례를 알아 보겠습니다. SDK 및 API의 대부분은 두 개의 APP ID를 제공합니다. 하나는 라이브 테스트 용입니다. 이 변수를 설정하는 가장 좋은 방법은 무엇일까요? 하나의 변수 만 변경하면 앱은 적절한 APP ID를로드 할 수 있습니다. 예;iOS 모범 사례 Dev와 프로덕션

예 이것은 보내야

// When app is live 
kFACEBOOK_APP_ID = @"12345_live"; 

// When app is in development 
kFACEBOOK_APP_ID = @"12345_dev"; 

APP_LIVE = TRUE; 

[FBSettings setDefaultAppID:kFACEBOOK_APP_ID]; 

@ "12345_live을";

+1

나는 개발 상태를 비교하기 위해 if 문을 사용하지 않고,이를 처리하기 위해 iOS와 함께 구축 되었는가, 아니면 우리 자신 만의 방식으로 만들어야 하는가/우리를 위해 그것을 처리 할 수있는 프레임 워크가 있는가? – user3200708

답변

1

몇 가지 기본 프로그래밍 기본 사항으로이 작업을 수행 할 수 있습니다.

는 의사로 다음 코드를 치료 :

APP_LIVE = true; 

if (APP_LIVE) { 
    // Application is in LIVE mode 
    kFACEBOOK_APP_ID = @"12345_live"; 
    kOTHER_APP_ID = @"43124312_live"; 
} else { 
    // Application is in DEV mode 
    kFACEBOOK_APP_ID = @"12345_dev"; 
    kOTHER_APP_ID = @"43124312_dev"; 
} 

// Regardless of Application state LIVE/DEV, appropriate ID is now entered 
[FBSettings setDefaultAppID:kFACEBOOK_APP_ID]; 

이 코드는 사용자가 현재 실행중인 경우 대신 사용할 수 있습니다 [FBSettings setDefaultAppID을 :] 함수 호출.