나는이 버전의 문제의 주위에 내 머리를 정리하려고, 나는 약간의 도움을 부탁드립니다 :버전의 서버 응답
이러한 요청 JSON에서 만들어진 가정
이- 이 서버를 말 엔드 포인트에 대한/X, 안드로이드 클라이언트 응용 프로그램 버전 1에서 [필드 A를 메시지와 B
- 를 반환, 당신은 당신이 응답을 얻을 때 필드 A와 B를 얻을 것으로 기대/X
A로부터 길면 Android 클라이언트 앱 버전 2에서는 더 이상 필드 B가 필요하지 않습니다.
일부 사용자에게는 Android 클라이언트 앱 버전 1이 계속 표시되므로 응답에서 필드 B를 가져올 수 없습니다. 레거시 필드를 사용하여 최신 안드로이드 클라이언트에 대한 응답을 복잡하게합니다.
이러한 응답의 버전을 확인하는 좋은 방법은 무엇입니까?
- 핸들 서버의 버전과는
- 이 경우에 도움을 버전 protobuf 않습니다 (스키마의 요청 버전 클라이언트 요청에 또는에 따라) 안드로이드 클라이언트 버전에 따라 적절한 응답을 보내? 우리는 항상 새로운 응답을 위해 기존의 B 매개 변수를 보내야하기 때문에,
- 다른 제안 사항이 있습니까?
내 앱 중 하나에 대해 비슷한 우려가있었습니다. 나는 첫 번째 "서버에서 버전 관리를 처리하고, 안드로이드 클라이언트 버전 (또는 클라이언트가 요청한 스키마의 요청 된 버전에 따라)에 따라 적절한 응답을 보냅니다." – Rohit5k2