2011-01-30 8 views
6

나는 앱을 보유하고 있으며 공개 버전을 공개하여 사람들에게 우선적으로 사용해 볼 수있는 기회를 제공합니다. 사람들은 Lite 버전을 다운로드 한 다음 인앱 구매를 통해 Pro로 업그레이드하거나 App Store에서 Pro 버전을 즉시 구입할 수 있습니다.iOS 인앱 업그레이드 (기능 잠금 해제)를 구현하는 우아한 방법

코드 유지 관리가 최소화되도록 구현하는 가장 우아한 방법은 무엇입니까? 단일 XCode 프로젝트에서이를 구현할 수있는 방법이 있습니까?

standardUserDefaults에 bool 플래그를 구현하려고했는데, YES로 설정하면 업그레이드가 잠금 해제됩니다 (Lite 버전 용).

Pro 버전의 경우 Info.plist 파일에 BOOL 플래그를 포함시켜야합니다.

"나는 라이트 나 프로입니까?"라는 코드는 위의 플래그 중 하나가 존재하는지 확인해야하며, 하나의 XCode 프로젝트를 유지할 수 있습니다. 메뉴 또는 Pro 기능을 숨길 곳은 어디입니까?하지만 앱 스토어에 게시 할 때 어떤 영향이 있습니까?

게시 할 때 제출하기 전에 Bundle ID와 Info.plist를 편집해야한다고 생각합니다.

다른 사람들이이 문제를 어떻게 해결 했습니까? 내가 그것을하고있는 것은 처음이다. 그래서 경험이있는 사람들로부터 약간의 의견을 듣는 것을 좋아할 것이다.

답변

관련 문제