Ich habe einige Fallstricke entdeckt, nachdem ich mich eine Weile angemeldet und auf Android WeChat geteilt habe.

php是最好的语言
Freigeben: 2018-08-02 11:08:18
Original
5283 Leute haben es durchsucht

Einige Fallstricke, die ich entdeckt habe, nachdem ich mich eine Zeit lang bei WeChat angemeldet und geteilt habe:
1. Zusätzlich zum Erhalt der AppID muss die Android-Anwendung die Überprüfung bestehen, andernfalls kann WeChat nicht aufgerufen werden Teilen, und es muss auf der Website sein. Füllen Sie die Felder Paketname und Signatur aus. Die Signatur kann mit dem Signaturerstellungstool erhalten werden. Wenn Sie spezielle Anforderungen haben, lesen Sie bitte die „Methode zur Signaturgenerierung“, um diese selbst zu generieren.
Siehe WeChat Open Platform-->Mobile Anwendung-->FAQ-->Android FAQ und WeChat Open Platform-->Ressourcen-Download-->Android-Ressourcen-Download-->Signature Generation Tool Download
2. Die Signatur und der Paketname im ersten Schritt müssen korrekt geschrieben sein. Die zweite Frage ist, wie Sie den Rückruf von WeChat erhalten.

a. Erstellen Sie ein neues wxapi-Verzeichnis, das Ihrem Paketnamen entspricht , und fügen Sie eine neue WXEntryActivity-Klasse im wxapi-Verzeichnis hinzu, die von Activity ()
erbt, und fügen Sie das exportierte Attribut in der Manifestdatei hinzu, setzen Sie es auf true und setzen Sie den Startmodus auf singleTop, um sicherzustellen, dass dies nicht der Fall ist wiederholt erstellt.
Da WeChat beim Rückruf eine neue Aktivität aufruft: WXEntryActivity, muss der transparente Stil festgelegt werden (andernfalls erkennt der Benutzer, dass eine neue Aktivität gestartet wird) und WXEntryActivity in der onResp-Methode beenden
Beispiel:

<!--非要设置成透明的才不会对用户造成困扰-->
        <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>
Nach dem Login kopieren

b. Implementieren Sie die IWXAPIEventHandler-Schnittstelle. Die von WeChat gesendete Anfrage wird an die onReq-Methode zurückgerufen, und das an die WeChat-Anfrage gesendete Antwortergebnis wird an die onResp-Methode zurückgerufen >

c. Wird in WXEntryActivity empfangen. Die Absicht und das Objekt, das die IWXAPIEventHandler-Schnittstelle implementiert, werden an die handleIntent-Methode der IWXAPI-Schnittstelle übergeben, und die onResp-Methode wird entsprechend sein 🎜>Ausführliche Erklärung zur Implementierung des WeChat-Austauschs von Informationen durch Android-Programmierung

Ähnliche Videos:

Android-Entwicklungshandbuch

Das obige ist der detaillierte Inhalt vonIch habe einige Fallstricke entdeckt, nachdem ich mich eine Weile angemeldet und auf Android WeChat geteilt habe.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!