사용자가 업그레이드 비용을 지불 한 후 응용 프로그램 업데이트 방법

StackOverflow https://stackoverflow.com/questions/2219734

문제

사용자가 업데이트 비용을 지불 한 후 응용 프로그램을 업데이트해야합니다. 새 버전을 다운로드하는 대신 현재 응용 프로그램을 변경하고 싶습니다. 사용자가 지불 한 후에는 앱의 특정 기능을 활성화합니다.

이것을 어떻게 구현합니까?

도움이 되었습니까?

해결책

Apple은 가시적이지만 사용할 수없는 기능이있는 앱을 허용하지 않습니다. 당신은 회색으로 된 기능을 보여줄 수 없으며 "이 기능을 얻으려면 지불하십시오." 그들은 이름을 바꾸지 않고 앱을 크게 바꾸지 못할 것입니다. 대신 전체 및/또는 프로 버전으로 업그레이드 할 수있는 옵션으로 Lite 버전을 발행하도록 강요합니다. 그들은 사용자를 보호하고 앱 스토어로부터 수익을 보호하기 위해이를 수행합니다.

애플이 당신이 무언가를하게할지 여부를 결정하는 정말 좋은 방법은 "내가이 일을하면 애플이 돈을 잃어 버리겠다"고 묻는 것입니다. 대답이 예라면, 당신의 아이디어는 날지 않을 것입니다.

또한 App Store에는 사용자가 앱에 대해 지불하면 모든 미래 버전의 앱을 무료로받는 규칙이 있습니다. 사용자가 기존 플랫폼에서 할 수있는 방식으로 업그레이드 비용을 지불하도록 강요 할 수는 없습니다.

iPhone에서 앱을 업그레이드하기 위해 다른 프로세스를 실행할 수 없으므로 기존 앱을 교체하지 않고 업그레이드하는 유일한 방법은 플러그를 다운로드하는 일종의 모듈 식 플러그인 아키텍처를 사용하는 것입니다. -더 많은 기능을 추가하는 것. Objective-C는 플러그를 쉽게 구현하기가 쉽습니다.

다른 팁

어떤 식 으로든 코드 나 앱 번들을 업데이트 할 수 없습니다. 그러나 리소스를 다운로드하거나 구성 파일을 수정할 수 있습니다. 따라서 모든 기능은 존재해야하지만 비활성화 될 수 있습니다. 게임과 같은 경우 구매시 더 많은 레벨을 다운로드 할 수 있습니다.

응용 프로그램에서 업데이트 할 수 없습니다.
구성 파일에 일종의 부울 스위치 값을 넣어야합니다. (또는 서버 핸드 셰이크와 함께)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top