iOS QQ分享小结

一、基本代码

// QQ分享
- (void)sendNewsMessageWithNetworkImage
{
    SendMessageToQQReq* req = [self createSendRequest];
    QQApiSendResultCode sent = [QQApiInterface sendReq:req];
    NSLog(@"QQApiSendResultCode===== %d",sent);
}

// QQ空间分享
- (void)shareToQzone
{
    SendMessageToQQReq* req = [self createSendRequest];
    QQApiSendResultCode sent = [QQApiInterface SendReqToQZone:req];
    NSLog(@"%d",sent);
}

// 抽取QQ分享 空间分享参数封装方法
-(SendMessageToQQReq *)createSendRequest{

    NSURL *previewURL = [NSURL URLWithString:self.shareIconUrl];
    NSURL* url = [NSURL URLWithString:self.shareWebpageUrl];
    
    QQApiNewsObject* img;
    if (previewURL) {
        img = [QQApiNewsObject objectWithURL:url title:self.shareTitle description:self.shareDescription previewImageURL:previewURL];
    }else{
        NSData *imageData = UIImagePNGRepresentation(self.shareIcon);
        img = [QQApiNewsObject objectWithURL:url title:self.shareTitle description:self.shareDescription previewImageData:imageData];
    }
    SendMessageToQQReq* req = [SendMessageToQQReq reqWithContent:img];
    return req;
}

二、需要注意的地方:

  1. https设置,运行http请求


    https设置.png
  2. info.plist 跳转白名单设置


    新增跳转白名单
白名单

三、吐槽:
腾讯api写得真垃圾,和微信对比下,真不是一个级别的。吐槽完毕.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,891评论 25 708
  • Vagrant安装 官方下载打包好的安装包进行安装https://www.vagrantup.com/downlo...
    谁叫白马入梦船阅读 269评论 0 1
  • 今天就是国庆节啦,我祝大家国庆节快乐。今天爸爸开车和我们一起去沧州的新动物园。我们我们到了那里,新动物园建的真是太...
    朝宁宝贝阅读 328评论 0 1