iOSiOS与SDK

iOS微信支付及分享方法

2017-08-14  本文已影响40人  清都

本文最后更新时间为:2017-08-14 17:01

前言

微信支付

    //微信支付
    //tmpDic为从后端传递过来的支付参数
    BSGPayModel * payModel = [[BSGPayModel alloc]initWithBSGWeixinPayDictionary:tmpDic];
    
    PayReq * req = [[PayReq alloc]init];
    req.partnerId           = payModel.WXPartnerID;
    req.prepayId            = payModel.WXPrepayID;
    req.nonceStr            = payModel.WXNonceStr;
    req.timeStamp           = payModel.WXTimeStamp;
    req.package             = payModel.WXPackage;
    req.sign                = payModel.WXSign;
    //发送支付请求
    [WXApi sendReq:req];

微信App支付开发者文档

微信分享

以网址分享为例:


    WXMediaMessage * message = [WXMediaMessage message];
    message.title = @"这是一个分享标题";
    message.description = @"我是分享内容";
    [message setThumbImage:[UIImage imageNamed:@"这是一张图片"]];
    
    WXWebpageObject * webPageObject = [WXWebpageObject object];
    //webPageObject.webpageUrl = @"https://douban.fm/?from_=shire_top_nav#/channel/153";
    webPageObject.webpageUrl = @"这是一个链接";
    message.mediaObject = webPageObject;
    
    SendMessageToWXReq * req1 = [[SendMessageToWXReq alloc]init];
    req1.bText = NO;
    req1.message = message;
    //设置分享到朋友圈(WXSceneTimeline)、好友回话(WXSceneSession)、收藏(WXSceneFavorite)
    req1.scene = WXSceneSession;
    [WXApi sendReq:req1];

注意:

完整版:微信分享与收藏
来源
官方文档:微信支付
官方文档:微信开放平台

上一篇 下一篇

猜你喜欢

热点阅读