ShareSDK分享微信,不跳转微信APP

 引起不跳转的原因有很多,

首先是是否配置了urlscheme,和handleOpenUrl的代理方法,这两个不容易忘记,因为一旦不成功,会控制台输出错误提示,

另外就是调用方法参数,要前后对应,

SSDKContentType.webPage 网址分享,url:NSURL(string:"http://www.baidu.com")参数必须是http://www开头,

SSDKContentType.text 文本分享,限制不多,

SSDKContentType.image 图片分享,images:UIImage(named:"shareimage.png")参数必须是本地存在的图片,而且大小限制在32k以内,要尽量小,

其他类型很少见,但是也是类似的

// 1.创建分享参数

        let shareParames = NSMutableDictionary()

        shareParames.ssdkSetupShareParams(byText: "分享内容", images:UIImage(named:"shareimage.png"), url:NSURL(string:"http://www.baidu.com") as URL?, title: "标题", type: SSDKContentType.webPage)

//微信

        ShareSDK.share(SSDKPlatformType.subTypeWechatSession, parameters: shareParames, onStateChanged: { (state : SSDKResponseState, nil, entity : SSDKContentEntity?, error :Error?) in

        

            switch state{

            case SSDKResponseState.success:

                print("success")

                break

            case SSDKResponseState.fail:

                print("fail")

                break

            case SSDKResponseState.cancel:

                print("cancel")

                break

            default:

                break

            }

        })

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值