0

我正在尝试将文本发送到微信进行共享,它看起来像微信加载但立即关闭。我在 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