package com.mgw.member.http.pay;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.media.ThumbnailUtils;
import com.mgw.member.constant.Define_C;
import com.mgw.member.R;
import com.tencent.mm.sdk.modelmsg.SendMessageToWX;
import com.tencent.mm.sdk.modelmsg.WXMediaMessage;
import com.tencent.mm.sdk.modelmsg.WXWebpageObject;
import com.tencent.mm.sdk.openapi.IWXAPI;
import com.tencent.mm.sdk.openapi.WXAPIFactory;
/**
* 微信分享
* @author Administrator
*
*/
public class WXshare {
private final IWXAPI api;
Context mContext;
// feb4d7b6ad242d966f0d0780eb83b639
// c2f53c437e6f1f26477150510088b724
public WXshare(Context context) {
mContext = context;
api = WXAPIFactory.createWXAPI(mContext, Define_C.APP_ID);
api.registerApp(Define_C.APP_ID);
}
public void sendmsgReq(int flag, String coupon, String couponname) {
// WXTextObject wxTextObject = new WXTextObject();
// wxTextObject.text = text;
// WXMediaMessage mediaMessage = new WXMediaMessage();
// mediaMessage.mediaObject = wxTextObject;
// mediaMessage.description = text;
// SendMessageToWX.Req req = new SendMessageToWX.Req();
//
// req.transaction = String.valueOf(System.currentTimeMillis());
// req.message = mediaMessage;
// api.sendReq(req);
SharedPreferences sharedPreferences = mContext.getSharedPreferences(
"mgw_data", 0);
String shareurl = sharedPreferences.getString("register_page",
"http://m.mgw.cc/register.aspx") + coupon;
WXWebpageObject webpage = new WXWebpageObject();
webpage.webpageUrl = shareurl;
WXMediaMessage msg = new WXMediaMessage(webpage);
msg.title = "【抢卷了】" + sharedPreferences.getString("mgw_name", "美顾问")
+ "赠送1个消费卷:" + couponname + "大家快来抢吧!";
msg.description = "【抢卷了】"
+ sharedPreferences.getString("mgw_name", "美顾问") + "赠送1个消费卷:"
+ couponname + "大家快来抢吧!";
// 这里替换一张自己工程里的图片资源
Bitmap thumb = BitmapFactory.decodeResource(getResources(),
R.drawable.wxshareimg);
thumb = ThumbnailUtils.extractThumbnail(thumb, 95, 95,
ThumbnailUtils.OPTIONS_RECYCLE_INPUT);
msg.setThumbImage(thumb);
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = String.valueOf(System.currentTimeMillis());
req.message = msg;
req.scene = flag == 0 ? SendMessageToWX.Req.WXSceneSession
: SendMessageToWX.Req.WXSceneTimeline;
api.sendReq(req);
}
private Resources getResources() {
// TODO Auto-generated method stub
return null;
}
}