使用微信官方自带的SDK实现文字信息分享
记得用 填写在微信开放平台的签名 打包
public static void shareText(int sceneFlag) {
// 初始化一个WXTextObject对象
WXTextObject textObj = new WXTextObject();
textObj.text = "这是一条测试信息";
// 用WXTextObject对象初始化一个WXMediaMessage对象
WXMediaMessage msg = new WXMediaMessage();
msg.mediaObject = textObj;
// 发送文本类型的消息时,title字段不起作用
msg.title = "测试标题";
msg.description = "测试描述";
// 构造一个Req
SendMessageToWX.Req req = new SendMessageToWX.Req();
// transaction字段用于唯一标识一个请求
req.transaction = String.valueOf(System.currentTimeMillis());
// 分享或收藏的目标场景,通过修改scene场景值实现。
switch (sceneFlag){
case 0://分享到聊天界面
req.scene = SendMessageToWX.Req.WXSceneSession;
break;
case 1://分享到朋友圈
req.scene = SendMessageToWX.Req.WXSceneTimeline;
break;
case 2://添加到收藏
req.scene = SendMessageToWX.Req.WXSceneFavorite;
break;
}
// 调用api接口发送数据到微信
api.sendReq(req);
}
}