写一个按钮点击发送,之前还可以发送的,但早上突然发不出去了,也就是说没有弹出一个框提示我确认发布。
((Button) findViewById(R.id.sendText))
.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View source) {
boolean isTimelineCb = false; // true为发送到朋友圈
String text = "HelloWorld";
// 初始化一个WXTextObject对象
WXTextObject textObj = new WXTextObject();
textObj.text = "HelloWorld";
// 用WXTextObject对象初始化一个WXMediaMessage对象
WXMediaMessage msg = new WXMediaMessage();
msg.mediaObject = textObj;
// 发送文本类型的消息时,title字段不起作用
// msg.title = "Will be ignored";
msg.description = text;
// 构造一个Req
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = "text"; // transaction字段用于唯一标识一个请求
req.message = msg;
req.scene = isTimelineCb ? SendMessageToWX.Req.WXSceneTimeline
: SendMessageToWX.Req.WXSceneSession; // scene默认值为WXSceneSession
// 调用api接口发送数据到微信
// sendReq是第三方app主动发送消息给微信,发送完成之后会切回到第三方app界面。
// 函数调用后,会切换到微信的界面。第三方应用程序收到微信onReq的请求,异步处理该请求,完成后必须调用该函数。可能发送的相应有
// GetMessageFromWXResp、ShowMessageFromWXResp等。
boolean b = api.sendReq(req);
Toast.makeText(MainActivity.this, String.valueOf(b),
Toast.LENGTH_LONG).show();
}
});
顺便说一下,我之前注册APP_ID的时候,程序未提交审核,但还是获取到了APP_ID,并且能用。今天突然出现发送没反应的问题了,会不会和这个未提交审核有关?
微信开发,缺少技术支持和必要的文档。一个电话支持都没有。