sinat_29351891 2015-07-24 03:20 采纳率: 100%
浏览 4911

Android 微信分享成功后没有回调

public class WXPayEntryActivity extends Activity implements
IWXAPIEventHandler,OnClickListener {
private IWXAPI wx_api;
ImageView share_friend;
ImageView share_circle;
TextView cancel;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_fenxiang);
    share_friend = (ImageView) findViewById(R.id.share_friend);
    share_circle = (ImageView) findViewById(R.id.share_circle);
    cancel = (TextView) findViewById(R.id.quxiao);
    share_friend.setOnClickListener(this);
    share_circle.setOnClickListener(this);
    cancel.setOnClickListener(this);
    regToWx();
}

public void cancel(View view) {
    finish();
}

private void regToWx() {
    wx_api = WXAPIFactory.createWXAPI(this, "wx39f190a482377e7a");
    wx_api.registerApp("wx39f190a482377e7a");
    //wx_api.handleIntent(getIntent(), this);
}

@Override
protected void onNewIntent(Intent intent) {
    super.onNewIntent(intent);
    setIntent(intent);
    wx_api.handleIntent(intent, this);
}

public void weiChatShareFriend() {
    if (!wx_api.isWXAppInstalled()) {  
        Toast.makeText(WXPayEntryActivity.this, "您还未安装微信客户端",  
                Toast.LENGTH_SHORT).show();  
        return;  
    }  
    WXWebpageObject webpage = new WXWebpageObject();  
    webpage.webpageUrl = "http://tv.csu.edu.cn/index.php?s=/Home/Article/detail/id/1857.html";  
    WXMediaMessage msg = new WXMediaMessage(webpage);  

    msg.title = "来自XX的分享"; 
    msg.description = "分享 XXadAndroid版";  

    SendMessageToWX.Req req = new SendMessageToWX.Req();  
    req.transaction = String.valueOf(System.currentTimeMillis());  
    req.message = msg;  
    req.scene = SendMessageToWX.Req.WXSceneSession; 
    wx_api.sendReq(req);  

}

public void weiChatShareCricle(){
    if (!wx_api.isWXAppInstalled()) {  
        Toast.makeText(WXPayEntryActivity.this, "您还未安装微信客户端",  
                Toast.LENGTH_SHORT).show();  
        return;  
    }  
    WXWebpageObject webpage = new WXWebpageObject();  
    webpage.webpageUrl = "http://baidu.com";  
    WXMediaMessage msg = new WXMediaMessage(webpage);  

    msg.title = "来自XX的分享"; 
    msg.description = "分享 XXadAndroid版";  

    SendMessageToWX.Req req = new SendMessageToWX.Req();  
    req.transaction = String.valueOf(System.currentTimeMillis());  
    req.message = msg;  
    req.scene = SendMessageToWX.Req.WXSceneTimeline; 
    wx_api.sendReq(req);  
}


@Override
public void onClick(View arg0) {
    switch (arg0.getId()) {
    case R.id.share_friend:
        weiChatShareFriend();
        break;
    case R.id.share_circle:
        weiChatShareCricle();
        break;
    case R.id.quxiao:
        finish();
        break;
    default:
        break;
    }
}
@Override  
public void onReq(BaseReq arg0) {  

}  



@Override  
public void onResp(BaseResp resp) {  
    String result = "";  
    switch (resp.errCode) {  
    case BaseResp.ErrCode.ERR_OK:  
        result = "errcode_success";  
        break;  
    case BaseResp.ErrCode.ERR_USER_CANCEL:  
        result = "errcode_cancel";  
        break;  
    case BaseResp.ErrCode.ERR_AUTH_DENIED:  
        result = "errcode_deny";  
        break;  
    default:  
        result = "errcode_unknown";  
        break;  
    }  
     Toast.makeText(this, result, Toast.LENGTH_LONG).show();  
} 
回调机制已经写上去了,但分享成功后没有出现“分享成功”的回调提示
  • 写回答

3条回答

  • qq_30080223 2015-07-24 03:36
    关注

    不知道不知道不知道不知道不知道不知道

    评论

报告相同问题?

悬赏问题

  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题