PHP中文网2017-04-17 17:21:22
1) 먼저 사용자가 업데이트하도록 합시다:
크게 두 단계로 나누어집니다. 첫 번째는 새 버전이 있는지 아는 방법, 두 번째는 새 버전으로 업그레이드하는 방법입니다.
새 버전을 확인하는 방법: 앱을 연 후 환영 인터페이스가 렌더링된 후 업데이트가 필요한지 확인하기 위해 서버에 http 요청을 보냅니다. 업데이트가 있는데 강제 업데이트가 아닙니다. , 프롬프트가 나타납니다. 사용자가 업데이트를 클릭합니다. 아직 업데이트되지 않은 경우, 강제 업데이트인 경우 클릭하여 무시할 수 있습니다. 업데이트 버튼을 클릭하면 업데이트되고, "아직 업데이트되지 않음" 버튼을 클릭하면 앱이 종료됩니다.
물론 iOS 사용자는 앱 스토어의 API에 직접 요청하여 업데이트 여부를 확인할 수도 있는데, 이것이 더 안정적이고 원칙은 동일합니다
새 버전을 알고 난 후 업그레이드하는 방법: Android와 iOS 앱의 업그레이드 방법은 다릅니다. Android는 사용자가 APK를 다운로드하여 설치할 수 있지만 iOS는 iTunes로만 이동할 수 있습니다. 사용자가 Tencent의 App Store를 클릭하면 App Store에서 사용자의 작업에 따라 APK를 다운로드하거나 iTunes Store로 바로 이동할 수 있습니다. 체계.
======컷 컷 컷======
2) 자동 업데이트에 대해 이야기해 보겠습니다. 자동 업데이트는 사용자 조작 없이 직접 업데이트하는 것입니다. 일반적으로 앱의 자동 업데이트는 새 버전을 다운로드한 다음 자동으로 설치하는 것이 더 유연합니다. 이전 앱에서 새 앱을 다운로드한 다음 설치를 시작하면 업데이트가 완전히 자동으로 이루어집니다(사용자가 업데이트를 클릭할 필요가 없음). iOS의 경우 할 수 있는 일이 없으며 iTunes로 이동해야 합니다. 업데이트합니다.
그러나 똑똑한 개발자라면 여전히 이 문제를 해결할 수 있습니다. 기본 원칙은 js를 통해 로컬 인터페이스를 호출하는 것입니다. 앱이 업데이트되면 서버에서 최신 js 파일만 로드하면 됩니다. 이는 사용자가 iTunes로 이동하지 않고도 자동 업그레이드가 완료되는 문제를 어느 정도 해결할 수 있습니다. 물론 전제는 앱이 하이브리드인 것이 바람직하다는 것입니다. 구체적인 예로는 JPatch 라이브러리가 있습니다.
다음 기사를 참조하세요: http://segmentfault.com/a/1190000003973865
天蓬老师2017-04-17 17:21:22
iOS 앱을 업데이트하는 방법에는 일반적으로 여러 가지가 있습니다.
앱에서는 번들 버전을 기준으로 판단하고 사용자에게 업데이트하라는 메시지를 표시합니다. 실제로 앱 스토어에서는 여전히 업데이트됩니다.
일반적으로 테스트 사용자의 경우 OTA(무선) 기술을 사용하여 사용자가 여기에서 다운로드할 수 있는 링크를 제공합니다.
JSPatch 등을 활용해 하이브리드 앱에서 일반적으로 사용되는 실시간 업데이트를 구현하는 JS 기술입니다
巴扎黑2017-04-17 17:21:22
안드로이드 핫패치 AndFix
AndFix는 안드로이드 앱을 위한 온라인 핫패치 프레임워크입니다. 이 프레임워크를 사용하면 앱을 다시 출시하지 않고도 온라인으로 앱의 버그를 수정할 수 있습니다. AndFix는 "Android Hot-Fix"의 약어입니다.
현재 AndFix는 Android 버전 2.3~6.0을 지원하며 arm 및 X86 시스템 아키텍처를 갖춘 장치를 지원합니다. Dalvik 및 ART의 런타임을 완벽하게 지원합니다.
AndFix의 패치 파일은 .apatch로 끝나는 파일입니다.
AndFix는 Alibaba 오픈소스 프로젝트입니다.
Github: https://github.com/alibaba/AndFix