Android 위 챗 서명 지식의 총화
최근 에 한 프로젝트 의 응용 프로그램 이 위 챗 에 로그 인 하려 면 위 챗 로그 인 은 플랫폼 을 열 어 신청 해 야 한 다 는 것 을 잘 알 고 있 습 니 다.위 챗 개발 플랫폼 에서 모 바 일 애플 리 케 이 션 을 만 든 후에 작성 해 야 합 니 다.
작성 해 야 할 내용
문제.
여기 서 의 응용 서명 은
keystore
인증서 의 md5 입 니 다.그러나 위 챗 의 이것 은 하나의 입력 상자 만 있 습 니 다.바 이 두 지도,고 덕 지도 처럼 유선 에 있 는 SHA 1 과 디 버 깅 을 개발 하 는 SHA 1 두 가지 가 아 닙 니 다.개발 이 실 행 될 때 AS IDE 가 기본적으로 사용 하 는 서명keystore
은 시스템debug.keystore
입 니 다.시스템 과 자신의 프로젝트 라인keystore
의 MD5,SHA 1 은 분명 다 를 것 이다.그러면 문제 가 생 겼 다.온라인 을 어떻게 통일 적 으로 사용 해 야 하 는 지,개발 디 버 깅 에 영향 을 주지 않 는 다.해결 방안
온라인 과 시스템
debug
의keystore
을 동시에 사용 할 수 없 는 이상 우 리 는 같은 것 을 사용 합 니 다.MD5,SHA 1 의 일치 만 확보 하면 됩 니 다.위 챗 에서 우 리 는 온라인 MD5,바 이 두 지도,고급 지도 등 제3자 의 일부 서 비 스 를 계속 사용 하여 온라인 과 개발 디 버 깅 SHA 1 을 모두 온라인keystore
으로 사용 합 니 다.명령 행 이 온라인
keystore
의 파일 이 있 는 디 렉 터 리 에 들 어간 다음 명령 을 입력 하면 서명 을 볼 수 있 습 니 다.
keytool -list -v -keystore app-release.jks
같은 폴 더 아래 에 온라인keystore
파일 을 복사 합 니 다.이
keystore
파일 의 별명alias
을 수정 하고androiddebugkey
(시스템debug.keystore
의 별명 이 바로 이것 입 니 다.이 별명 이 아니라면 디 버 깅 이 실 행 될 때 컴 파일 되 지 않 습 니 다.알림 은 이러한 alias 를 사용 해 야 합 니 다).다음 명령 을 사용 하여 수정 합 니 다.
keytool -changealias -keystore ishopping-debug.jks -alias ishopping -destalias androiddebugkey
-alias
뒤 에는 원래 의 별명, -destalias
뒤 에는 새로운 별명 이 있 으 니 반드시androiddebugkey
을 별명 으로 써 야 한 다 는 것 을 기억 하 세 요.디 버 깅 용
keystore
의storepasswd
과keypasswd
의 암 호 를'안 드 로 이 드'(시스템debug.keystore
와 마찬가지 로 이 암 호 를 사용 해 야 합 니 다)로 수정 하려 면 다음 명령 을 사용 하 십시오.
//
keytool -keypasswd -keystore ishopping-debug.jks -alias androiddebugkey
//
keytool -storepasswd -keystore ishopping-debug.jks
모든 줄 의 명령 은 기 존의 키 라 이브 러 리 와 키 암 호 를 입력 한 다음 새로운 암 호 를 입력 해 야 합 니 다.구령 을 고치다
그리고 서명 MD5 와 SHA 1 의 명령 을 시작 으로 새 디 버 깅 개발 용
keystore
파일 을 보고 서명 이 온라인 과 같 는 지 확인 합 니 다.마지막 으로 gradle 에서 설정:
signingConfigs {
release {
// , module app key keystore
storeFile file('key/ishopping.jks')
}
debug {
storeFile file('key/ishopping-debug.jks')
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
debug {
signingConfig signingConfigs.debug
}
}
설정 이 끝나 면 gradle 을 다시 동기 화하 고 프로젝트 를 다시 구축 합 니 다.Android Studio 메뉴 표시 줄 Build-Rebuild Project 를 클릭 해 야 새 인증서 가 적 용 됩 니 다.(서명 인증 서 를 바 꾸 려 면 프로젝트 를 재 구축 해 야 합 니 다)총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 안 드 로 이 드 개발 자 여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 댓 글 을 남 겨 주 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.