2012-10-17 9 views
0

Qt Symbian 응용 프로그램이 있습니다. Nokia OVI 매장을 통해 게시하지 않았습니다. 내 웹 사이트에 앱을 배포하고 있습니다. 필자가 알아야 할 것은 새로운 버전의 앱을 출시 한 경우 사용자가 새 버전을 자동으로 다운로드 할 수 있어야한다는 것입니다.Symbian 응용 프로그램의 새 버전을 자동으로 업데이트합니다.

즉, 앱을 시작할 때마다 새 버전의 출시에 대해 알려야합니다 (업데이트가 제공되는 경우). 그런 다음 업데이트를 설치하거나 건너 뛸 수있는 옵션이있을 수 있습니다.

어떻게 이것을 달성할까요?

답변

0

내가 아는 한 Symbian에는 이에 대한 자동 메커니즘이 없습니다. 응용 프로그램의 최신 버전 번호를 반환하는 웹 사이트 (웹 응용 프로그램의 새 버전을 롤아웃 할 때 수동으로 업데이트하는 정적 txt 파일처럼 간단 할 수 있음)에서 웹 서비스를 설정할 수 있습니다. 그런 다음 응용 프로그램을 시작하면 웹 서비스를 쿼리하고 최신 릴리스 버전을 자체 버전과 비교합니다. 설치된 응용 프로그램이 오래되면 새 버전의 설치를 시작할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 반드시 노력할 것이다. 말씀 드린대로 다운로드를 시작할 수 있습니다. 그러나 앱이 다운로드되면 자동으로 설치를 시작해야합니다. 또한 이전 버전의 앱을 제거해야합니다. 이것을 할 수 있습니까? – Joshua

+0

패키지 파일 (및 sis)에서 동일한 공급 업체 ID 및 응용 프로그램 이름을 사용하고 버전 번호 만 변경하면 시스템이 응용 프로그램을 _ 업데이트합니다. 이것이 원하는 것 같습니다. SIS 파일의 URL을 얻은 후에는 브라우저에서 해당 URL을 열면 충분하다고 생각합니다. 설치 패키지임을 인식하고 설치하려는 경우 사용자에게 묻습니다. http://www.developer.nokia.com/Community/Wiki/How_to_launch_other_applications_in_Qt – MrTJ

+0

그러면 설치된 응용 프로그램이 이전 버전을 대체하게됩니다. 맞습니까? 이제 QProcess를 사용해 보았습니다. 그러나 "시작 실패"메시지 만 표시합니다. – Joshua

관련 문제