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?) inswitch state{case SSDKResponseState.success:print("success")breakcase SSDKResponseState.fail:print("fail")breakcase SSDKResponseState.cancel:print("cancel")breakdefault:break}})
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
