>위챗 애플릿 >위챗 개발 >한동안 Android WeChat에 로그인하고 공유한 후 몇 가지 함정을 발견했습니다.

한동안 Android WeChat에 로그인하고 공유한 후 몇 가지 함정을 발견했습니다.

php是最好的语言
php是最好的语言원래의
2018-08-02 11:08:185373검색

WeChat에 로그인하고 한동안 공유한 후 발견된 몇 가지 함정:
1. 먼저 AppID를 획득하는 것 외에도 Android 애플리케이션이 검토를 통과해야 합니다. 그렇지 않으면 WeChat을 호출하여 공유할 수 없습니다. 이름과 서명은 웹사이트에 입력해야 하며, 서명 생성 도구를 사용하여 서명을 얻을 수 있습니다. 특별한 요구사항이 있는 경우 "서명 생성 방법"을 참조하여 직접 생성하시기 바랍니다.
WeChat 개방형 플랫폼 보기-->모바일 애플리케이션-->FAQ-->Android FAQ 및 WeChat 개방형 플랫폼-->리소스 다운로드-->Android 리소스 다운로드-->서명 생성 도구 다운로드
2. 첫 번째 단계의 서명과 패키지 이름을 올바르게 작성해야 합니다. 두 번째 질문은 WeChat

a에서 콜백을 받는 방법입니다. 패키지 이름에 해당하는 디렉터리에 새 wxapi 디렉터리를 생성합니다. wxapi 디렉토리. Activity()에서 상속되는 WXEntryActivity 클래스를 추가하고
매니페스트 파일에 내보낸 속성을 추가하고 이를 true로 설정한 다음 반복적으로 생성되지 않도록 시작 모드를 SingleTop으로 설정합니다. WeChat은 활동을 다시 호출할 때 새로운 활동인 WXEntryActivity를 호출하므로 투명한 스타일을 설정해야 합니다(그렇지 않으면 사용자가 새 활동이 시작되었음을 인식하게 됩니다). onResp 메소드에서 WXEntryActivity를 완료합니다
예:

<!--非要设置成透明的才不会对用户造成困扰-->
        <activity
            android:name=".wxapi.WXEntryActivity"
            android:theme="@android:style/Theme.Translucent"
            android:label="@string/app_name"
            android:exported="true"
            android:launchMode="singleTop">

            <intent-filter>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:scheme="sdksample"/>
            </intent-filter>
        </activity>

b IWXAPIEventHandler 인터페이스를 구현하면 WeChat에서 보낸 요청이 onReq 메서드로 콜백되고, WeChat 요청으로 보낸 응답 결과가 onResp 메서드로 다시 호출됩니다.

c에서 수신된 인텐트와 IWXAPIEventHandler 인터페이스를 IWXAPI 인터페이스의 handlerIntent 메소드에 구현하는 객체이며 onResp 메소드가 해당됩니다

관련 기사:

Android 개발 WeChat 인증 로그인 및 WeChat 공유 분석에 대한 자세한 그래픽 및 텍스트 설명

자세히 WeChat 공유 정보를 구현하기 위한 Android 프로그래밍 설명

관련 동영상:

Android 개발 매뉴얼

위 내용은 한동안 Android WeChat에 로그인하고 공유한 후 몇 가지 함정을 발견했습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.