ホームページ >WeChat アプレット >WeChatの開発 >Android WeChat にしばらくログインして共有した後、いくつかの落とし穴を発見しました。
しばらく 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 WeChat にしばらくログインして共有した後、いくつかの落とし穴を発見しました。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。