2010-03-01 5 views
1

앱 구매 후 앱을 재부팅 할 방법을 찾고 있습니다. 사용자가 업그레이드하고 나면 광고가 없어지고 기본적으로 처음부터 앱을 다시로드해야하므로 다음에 앱이로드 될 때 모든 새로운 기능이 추가됩니다. 가장 쉬운 방법은 앱을 종료 한 다음 앱을 자동으로 다시 시작하는 것이라고 생각하고 있지만 가능한지 확실하지 않습니다.앱을 프로그래밍 방식으로 다시 시작할 수 있습니까?

아무에게도이를 수행하는 방법을 알고 있습니까?

미리 감사드립니다.

+0

이 앱의 컨텍스트와 관련된 자세한 내용을 제공 할 수 있습니까? –

+3

애플은 이것을 거부 할 것이고, HIG에서 특별히하지 않을 것이라고 말하고있다. 앱에서 광고를 삭제하기 위해 상태를 업데이트 할 수 있다고 생각하지 않는 이유를 모르겠다 ... 관련 프로그래밍 관련 질문에 도움을 요청할 수 있습니까? – bpapa

+0

광고 제거를 처리 할 수 ​​있지만 앱 시작시 올바른보기 구성을 표시하도록 모든 것이 설정되어 있으므로 기본적으로 쉬운 해결책이었습니다. 나는 이것이 가능성이 있는지를 알 수있을 것이라고 생각했다. 귀하의 의견을 보내 주셔서 감사합니다. – jmurphy

답변

7

아니요. 대신 앱을 구입 한 후 앱을 변경할 수 있습니다. 내용을 변경해야하는 객체에 대한 메소드를 호출하여 상태 변경을 알리고 자체 내부를 수정하도록 메소드를 호출하십시오.

가끔은 원하는 것을 할 수있는 방법이 없다면 더 좋은 방법이 있습니다.

+1

+1에서 추가 기능을 제거하는 코드를 작성하십시오. 변경하기 위해 앱을 재부팅해야하는 경우 디자인에 문제가 있습니다. –

+0

기본적으로 동의합니다. 나는 사용자가 응용 프로그램 언어 설정을 변경할 수있는 가능성을 제공하기 때문에이 질문에서 끝났다. standardUserDefaults를 변경하려면 다시 시작해야합니다. 그렇지 않습니까? – samsam

+0

아니요, 그렇지 않습니다. 언제든지 표준 기본값에 쓸 때마다 작성한 내용을 즉시 읽을 수 있습니다. 다시 시작하지 않아도됩니다. –

관련 문제