2012-07-19 3 views
1

Android Play 스토어에 애플리케이션이 있습니다. Windows 기반 응용 프로그램 (서비스)도 있습니다. 내 사용자는 자신의 PC에 서비스를 설치하고 모바일 장치에 Android 응용 프로그램을 설치합니다. 이들은 데이터를 앞뒤로 보낸다.Android Play 스토어 - 내 애플리케이션의 자동 업데이트 중지

두 가지 응용 프로그램에 대한 업데이트가 있습니다. JUST ONE을 업데이트하면 작동하지 않습니다.

내 선호하는 방법은 - 필요 "사용자가 설치를 클릭하면, 나는 엄청난 경고를하고 싶습니다 - 시장 에 새 APK 업로드 - - 그 자동 업데이트가 OFF 그래서 어떻게 든 그것을 플래그 이것이 가능? 입니다 XXXXXXX "는 Windows 서비스를 업데이트 할 것을 명령합니다.

누구도이 문제에 응 했습니까? 내가 찾고있는 것처럼 그것을 했니? 그렇지 않다면, 어떻게 그것에 대해 가셨습니까?

모바일 응용 프로그램의 이름을 바꾸고 최신 Windows 서비스를 설치하는 동안 사용자에게 설치 프로그램을 설치할 수 있다고 가정합니다. 하지만 그건 오래된 응용 프로그램을 거기에 남겨두고, 나는 그것을 업데이트하는 아이디어를 좋아합니다. 2 개가 설치되어 있지 않습니다.

그래서 질문은 - 가능한가, 그렇지 않은지, 더 좋은 경로는 무엇인가?

+3

응용 프로그램의 이전 버전과의 호환성을 확인 하시겠습니까? 또는 동기화되지 않은 경우 상대방을 업데이트해야한다는 경고를 적어도 내 보냅니다. – PearsonArtPhoto

답변

4

업데이트 알림을 방지 할 수 없다고 생각합니다.

PC 쪽에서 안드로이드 쪽 버전으로 통신하고 안드로이드 앱 내부에서 하위 버전과 통신하도록하는 옵션이 하나 있는데, 업데이트 된 앱에서 PC 클라이언트가 오래되었다는 것을 알게되면 이전 방법을 사용하여 PC와 상호 작용하십시오.

그리고 PC 클라이언트가 업데이트 된 것으로 확인되는 경우에만 새로운 상호 작용을 사용하기 시작할 것입니다.

이렇게하면 PC 앱의 버전이 오래되었고 Android 앱을 최대한 활용할 수 있도록 업데이트해야 함을 사용자에게 알릴 수 있습니다.

+0

고마워요, 제가 생각한 것입니다. 나는 다른 봉사를하지 않는다. 다른 개발자들도 마찬가지입니다. 하위 호환성을 원하지 않는 이유는 새 서비스가 설치 될 장소에서 다른 서비스가 완전히 제거되기 때문입니다. 기술적으로 모바일 응용 프로그램 버전이 작동하지만 적절한 서비스가없는 경우 사람들이 내 응용 프로그램을 업데이트하지 못하도록합니다. 또한 우리는 오래된 Windows 서비스를 제거하고 거기에 두 개를 남겨 두지 않으려합니다. 우리는이 모바일 버전을 새로운 응용 프로그램으로 만들게 될 것이라고 생각합니다. – Paul

1

당신이 언급 한 접근법은 불가능 해 보입니다.

대체 워크 플로우 : 나는 당신과 비슷한 요구 사항이 응용 프로그램 Unified Remote을 보았다

  • . 응용 프로그램을 처음 열면 사용자가 자신의 PC에 서버 소프트웨어를 설치해야합니다.

  • 아주 좋은 사용자 경험에 기여하지 않는을 굳이 표시하거나 굵은 글꼴 을 표시하는 대신 우아한 해결책이라고 생각합니다.

  • 사용자가 PC 응용 프로그램의 새 버전을 사용하여 이전 버전의 Android 응용 프로그램에 연결하려고하면 친숙한 오류를 발생시켜 사용자에게 데스크톱 응용 프로그램을 업데이트하도록 유도 할 수 있습니다.

Screenshot

0

당신이 Windows 서비스를 만드는 비주얼 베이직을 사용하고, 또는 자바 (다른 IDE를 사용)를 기반으로 스크린 샷? 어느 쪽이든, 당신은 그들의 관계를 깨지 않고 개별적으로 업데이트 할 수 있어야합니다. 그러나 둘 다 업데이트해야하는 경우 Visual Basic에서 특정 URL의 업데이트를 자동으로 확인하도록 응용 프로그램을 내보내는 방법이 있다고 생각합니다. APK를 시장에 업로드 할 때 업데이트 된 Windows 프로젝트를 할당 한 장소에 업로드하십시오. 그러면 Windows 서비스가 업데이트를 감지하고 다운로드 및 설치하라는 메시지를 표시합니다. 아직 설치 버튼을 클릭 할 때 "방대한 경고"가 나오는 앱을 발견하지 못했습니다. 모든 대문자로 된 앱 설명에이를 넣어야합니다. 이 단지 문제의 증상이 아닌 문제 자체를 해결하는 것처럼

1

는 소리가 난다. 업데이트가 동기화되지 않으면 응용 프로그램이 중단되는 이유는 무엇입니까? 사용자는 항상 최신 상태로 유지하기 위해 많은 관련을 요구합니다.

이상적으로 네트워크 통신, 나는이 문제입니다 가정하고, 이전 버전과 호환되어야합니다. ProtoBuf와 같은 프로토콜 라이브러리를 살펴보면 다양한 버전의 응용 프로그램이 성공적으로 통신 할 수 있도록하는 데 많은 노력을 기울이고 있습니다. 이 경로를 사용하면 응용 프로그램이 버전과 동기화되지 않고 각 응용 프로그램이 동기화되지 않은 것을 인식하고 사용자에게 해당 기능의 모든 버전이 제대로 작동하도록 새 버전의 소프트웨어를 업데이트해야 함을 알릴 수 있습니다.

관련 문제