0

共有のためにテキストを WeChat に送信しようとしていますが、WeChat が読み込まれているように見えますが、すぐに閉じます。WXEntryActivity で取得しているエラー コードは -6 です。これは、ErrCode 列挙のいずれにも対応していないようです。

私のパッケージ名は、アプリが登録されたものと同じであり、アプリの登録にも使用された署名でビルドしています。私はここからどこへ行くべきか困惑しています。

これがlogcatに表示されるものです(BaseRespオブジェクトからのデータを含む):

D/MicroMsg.SDK.WXApiImplV10: check signature:...
D/MicroMsg.SDK.WXApiImplV10: pass
D/MicroMsg.SDK.MMessageAct: send mm message, intent=Intent { cmp=com.tencent.mm/.plugin.base.stub.WXEntryActivity (has extras) }
D/WXEntryActivity: onResp: errStr: null
D/WXEntryActivity: onResp: transaction: text1461027271082
D/WXEntryActivity: onResp: getType(): 2
D/WXEntryActivity: onResp: errCode: -6

そして、これはリクエストを送信するために呼び出されるコードです(動作する誰かのテストアプリから文字通りコピーしました):

WXTextObject textObj = new WXTextObject();
textObj.text = "TEST TEXT";

WXMediaMessage msg = new WXMediaMessage();
msg.mediaObject = textObj;
// msg.title = "Will be ignored";
msg.description = "TEST DESCRIPTION";

SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = buildTransaction("text");
req.message = msg;
req.scene =/* isTimelineCb.isChecked() ? endMessageToWX.Req.WXSceneTimeline :*/ SendMessageToWX.Req.WXSceneSession;
api.sendReq(req);
4

0 に答える 0