안 드 로 이 드 는 위 챗 친구 공유 및 반 짝 임 해결 방법 을 실현 합 니 다.
위 챗 에 공유 하 는 기능 을 수행 하려 면 먼저 위 챗 오픈 플랫폼 에 앱 ID 를 신청 해 야 한다.다만 앱 ID 를 신청 할 때 는 앱 서명 과 앱 패키지 이름 을 하나 작성 해 야 한다.주의해 야 할 것 은 가방 이름 은 개발 애플 리 케 이 션 의 가방 이름과 일치 해 야 하 며,응용 서명 도 짝 퉁 을 제거 해 야 하 며,알파벳 은 소문 자로 되 어 있어 야 한 다 는 것 이다.
2.서명 가 져 오기 적용
안 드 로 이 드 애플 리 케 이 션 을 개발 하 는 사람 이 많 습 니 다.이름,가방 이름 이 같은 이름 이 될 가능성 이 높 습 니 다.서명 할 때 구분 하 는 역할 을 합 니 다.
모든 안 드 로 이 드 애플 리 케 이 션 은 디지털 서명 이 있어 야 합 니 다.시 뮬 레이 터 가 실행 되 는 것 을 포함 하여 디지털 서명 이 없 는 애플 리 케 이 션 은 존재 하지 않 습 니 다.시 뮬 레이 터 개발 환경,개발 시 ADB 인 터 페 이 스 를 통 해 업로드 되 는 프로그램 은 자동 으로 Debug 권한 이 서명 되 고 나 서 야 시 뮬 레이 터 로 전 달 됩 니 다.Eclipse 의 Window-->preferences-->Android->Buid 메뉴 옵션 을 열 면 다음 그림 과 같 습 니 다.기본 디 버 깅 용 서명 디지털 인증 서 를 보 여 줍 니 다.
그러나 위 챗 의 공유 기능 을 사용 하려 면 안 드 로 이 드 애플 리 케 이 션 을 공식 적 으로 발표 할 때의 서명 을 사용 해 야 반 짝 임 현상 이 나타 나 지 않 습 니 다.
정식으로 발 표 된 애플 리 케 이 션 의 서명 을 만 들 기 위해 서 는 먼저 keystore 가 필요 합 니 다.
cmd 명령 행 이 JDK 의 bin 디 렉 터 리 에 들 어가 면 나중에 생 성 된 android.keystore 파일 이 이 디 렉 터 리 에 있 습 니 다.bin 디 렉 터 리 에 들 어가 서 입력
keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
다음 에 키스 토어 입력 비밀 번 호 를 표시 합 니 다:
새 비밀 번 호 를 다시 입력 하 십시오:
성함 과 성 은 무엇 입 니까?
당신 의 조직 단위 명칭 은 무엇 입 니까?
조직 이름 이 무엇 입 니까?
......
마지막 으로 상기 정보 가 정확 한 지 확인 하려 면 Y 를 입력 하 세 요.
이 어 eclipse 로 돌아 가 항목-->android tools-->Export signed Application Packages 를 우 클릭 하고 export 가 필요 한 항목 이름 을 선택 하 며 next,Use existing keystore 를 클릭 합 니 다.location 에 서 는 jdk 의 bin 디 렉 터 리 에서 방금 생 성 된 android.keystore 를 선택 하고 cmd 에 설 치 된 비밀 번 호 를 입력 하고 next 를 클릭 하여 비밀 번 호 를 다시 입력 하고 next 를 클릭 하여 apk 저장 위 치 를 선택 합 니 다.아래 그림
MD5 는 바로 우리 가 위 챗 오픈 플랫폼 에서 입력 해 야 할 응용 서명 입 니 다.
위 챗 개발 플랫폼 에서 심사 제출 을 클릭 하면 보통 하루 안에 심 사 를 통과 할 수 있 는데 이때 관리 센터 에서 우 리 는 APpid 를 볼 수 있다.
3.응용 프로그램 에서 위 챗 공유 기능 사용
위 챗 api 만 들 기
private static final String APP_ID = " APPID";
private IWXAPI api;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
api = WXAPIFactory.createWXAPI(getActivity(), APP_ID);
api.registerApp(APP_ID);
}
[java] view plain copy CODE
// WXTextObject
WXTextObject textObject = new WXTextObject();
textObject.text = text;//text
// 2 : WXMediaMessage , Android
WXMediaMessage msg = new WXMediaMessage();
msg.mediaObject = textObject;
msg.description = " ";
// 3 : SendMessageToWX.Req
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.message = msg;
//
req.transaction = buildTransaction(text);
req.scene = SendMessageToWX.Req.WXSceneSession;
// 4 :
api.sendReq(req);
매번 수 정 된 디 버 깅 은 한 번 씩 apk 를 export 한 다음 에 apk 를 설치 해 야 합 니 다.디 버 깅 위 챗 공유 기능 이 아니면 직접 run 할 수 있 습 니 다.다른 api 를 호출 합 니 다.예 를 들 어 바 이 두 맵 에서 서명 을 사용 해 야 할 경우 디 버 깅 할 때 서명 과 정식 적 으로 발 표 된 서명 이 다 릅 니 다.이상 의 내용 은 편집장 이 여러분 에 게 소개 한 안 드 로 이 드 가 위 챗 친 구 를 공유 하고 반 짝 이 는 해결 방법 을 실현 하 는 것 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.