문제 해결 가이드 | mPaaS 애플릿이 실제 컴퓨터에서 코드를 스캔 할 때 프롬프트

문제 설명

APP 스캔 코드 mPaas 애플릿이 "애플리케이션 업데이트 오류 (50002)"라는 토스트 메시지를 표시합니다.

Untitled-1.png

 

원인 분석

코드를 스캔하여 실제 머신 디버깅의 일반적인 프로세스는 다음과 같습니다.

  1. 모바일 클라이언트가 스캔 할 미니 프로그램 IDE에서 QR 코드를 생성하고 미니 프로그램 패키지를 mPaaS 콘솔의 미니 프로그램 릴리스에 업로드합니다.
  2. 모바일 클라이언트가이 QR 코드를 스캔 한 후 RPC 요청을 통해 콘솔에서 AMR 파일을 가져 오는 작업을 수행합니다.

 

MDS 애플릿 업데이트 인터페이스를 호출 한 후 해당 애플릿 정보를 얻지 못한 경우 "응용 프로그램 업데이트 오류 (50002)"라는 메시지가 표시됩니다. 이러한 문제의 가능한 원인은 다음과 같습니다.

  • 다음을 포함한 서버는 아직 출시되지 않았습니다.
    • 업로드 된 애플릿은 콘솔에 게시되지 않습니다.
    • 미니 프로그램이 방금 출시되었지만 서버가 아직 새로 출시 된 미니 프로그램을받지 못했습니다.
  • 클라이언트 버전이 범위를 벗어났습니다.
  • 요청한 정보가 서버에서 게시 한 규칙과 일치하지 않습니다.

 

문제 해결 아이디어

1. 로그 필터링

Android 스튜디오 콘솔의 로그 정보에서 DynamicRelease 키워드를 필터링합니다. UnionResourceInfo에 Item 정보가 있는지 확인하십시오.

  • 정상적인 상황에서는 항목 정보가 포함됩니다. 예는 다음과 같습니다.

carbon.png

  •  품목 정보가 포함되어 있지 않은 경우 예외입니다. 예는 다음과 같습니다.

탄소 (1) .png

 

2. 연결된 실제 머신의 미리보기 및 디버깅 기능 확인

Android 애플릿 의 단계 에 따라 실제 장치 를 미리보고 디버깅하여 실제 장치의 미리보기 및 디버깅이 올바른지 확인합니다.

 

3. 클라이언트 버전 범위 확인

버전 번호는 Android 프로젝트의 versionName 값에 해당합니다. 가장 낮은 버전 번호 <현재 앱 버전 번호 <가장 높은 버전 번호 인 경우에만 애플릿을 정상적으로 가져올 수 있습니다. 이 범위에 있지 않으면 애플릿을 시작할 때 앱이 가져 오지 못하고 "애플리케이션 업데이트 오류"를보고합니다.

따라서 가장 낮은 버전에서는 0.0.0.0을 입력하고 가장 높은 버전에서는 공백으로 두는 것이 좋습니다 (무제한 표시).

image.png

지침

Mini Program IDE에서 업로드, 미리보기 및 디버깅은 Mini Program을 콘솔에 자동으로 업로드하므로 사용자가 콘솔에서 구성 정보를 수정할 필요가 없으므로 Mini Program 패키지를 추가하지 않는 것이 좋습니다. 미니 프로그램을 만들 때 미니 프로그램 릴리스를 방지하기 위해 기본 경로가 일치하지 않습니다. 애플릿을 수정하려는 경우 애플릿 IDE에서 수정할 수 있습니다.

 

4. 정문 경로 확인

mPaaS 콘솔에 채워진 애플릿의 기본 항목 경로가 애플릿 IDE의 기본 항목 경로와 일치하는지 확인하십시오.

mPaaS 기본 마스터 콘솔 경로 형식은 다음과 같습니다. /index.html#xxx/xxx/xxx/xxx여기서  # 후면  xxx/xxx/xxx/xxx 은  첫 번째 값 app.json 에서 작은 프로그램  입니다  pages.

1.png

 

작업 지시 지원

그래도 문제가 해결되지 않으면 관련 문제를 재현 할 수있는 데모 프로젝트를 준비하고 Alibaba Cloud 작업 주문 시스템을 통해 mPaaS A / S 기술 지원에 문의하십시오.

 

 

작성자 : Liu Qiyang

 

끝  -

 

Bottom banner.png


추천

출처blog.51cto.com/15052833/2621491