ホームページ >WeChat アプレット >WeChatの開発 >Android WeChat にしばらくログインして共有した後、いくつかの落とし穴を発見しました。

Android WeChat にしばらくログインして共有した後、いくつかの落とし穴を発見しました。

php是最好的语言
php是最好的语言オリジナル
2018-08-02 11:08:185375ブラウズ

しばらく WeChat にログインして共有した後に発見したいくつかの落とし穴:
まず第一に、AppID を取得することに加えて、Android アプリケーションはレビューに合格する必要があります。そうしないと、WeChat を共有のために呼び出すことができません。パッケージ名と署名は Web サイトで入力する必要があります。署名は署名生成ツールを使用して取得できます。特別なニーズがある場合は、「署名の生成方法」を参照して自分で署名を生成してください。
「WeChat オープン プラットフォーム」-->「モバイル アプリケーション」-->「よくある質問」-->「Android FAQ」と「WeChat オープン プラットフォーム」-->「リソースのダウンロード」-->「Android リソースのダウンロード」-->「署名生成ツールのダウンロード」を参照してください
2.最初のステップの署名とパッケージ名は正しく記述する必要があります。2 番目の質問は、パッケージ名に対応するディレクトリに新しい wxapi ディレクトリを作成し、WeChat

a からのコールバックを受け取る方法です。 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、WXEntryActivity では、受信したインテントとIWXAPIEventHandlerインターフェースを実装したオブジェクトとIWXAPIインターフェースのhandleIntentメソッド、そしてonRespメソッドが対応します

関連記事:

Android開発のグラフィックとテキストで詳しく解説 WeChat認証ログインとWeChat共有分析

詳細WeChat の情報共有を実装するための Android プログラミングの説明

関連動画:

Android 開発マニュアル

以上がAndroid WeChat にしばらくログインして共有した後、いくつかの落とし穴を発見しました。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。