快速集成QQ分享
来源:互联网 发布:数据透视图显示百分比 编辑:程序博客网 时间:2024/05/29 16:25
这里没有使用是三方分享,如shareSDK 。
step1.
在腾讯开放平台下载标准SDK
step2.
将iOS SDK中的TencentOpenAPI.framework和TencentOpenApi_IOS_Bundle.bundle 放进工程。
添加SDK依赖的系统库文件。
分别是
”Security.framework”,
“libiconv.dylib”,
“SystemConfiguration.framework”,
“CoreGraphics.Framework”、
“libsqlite3.dylib”、
“CoreTelephony.framework”、
“libstdc++.dylib”、
“libz.dylib”。
step3:配置信任白名单和设置schemes(用于从qq应用返回APP)
设置schemes
step4
代码,在点击事件调用如下方法。
// 发送纯文本- (void)shareWithText { if (![TencentOAuth iphoneQQInstalled]) { NSLog(@"请移步App Store去下载腾讯QQ客户端"); }else { // 这里要先授权,QQ的文档里面貌似没写 self.tencentOAuth = [[TencentOAuth alloc] initWithAppId:QQAPPID andDelegate:self]; QQApiTextObject *newsObj = [QQApiTextObject objectWithText:@"QQ分享到好友列表的测试!"]; SendMessageToQQReq *req = [SendMessageToQQReq reqWithContent:newsObj]; NSLog(@"haha - %d",[QQApiInterface sendReq:req]); }}// 发送图片文字链接- (void)showMediaNewsWithScene:(int)scene { if (![TencentOAuth iphoneQQInstalled]) { NSLog(@"请移步App Store去下载腾讯QQ客户端"); }else { self.tencentOAuth = [[TencentOAuth alloc] initWithAppId:QQAPPID andDelegate:self]; QQApiNewsObject *newsObj = [QQApiNewsObject objectWithURL:@"www.baidu.com" title:@"李易峰撞车了" description:@"李易峰的兰博基尼被撞了李易峰的兰博基尼被撞了李易峰的兰博基尼被撞了" previewImageURL:imageURL]; SendMessageToQQReq *req = [SendMessageToQQReq reqWithContent:newsObj]; if (scene == 0) { NSLog(@"QQ好友列表分享 - %d",[QQApiInterface sendReq:req]); }else if (scene == 1){ NSLog(@"QQ空间分享 - %d",[QQApiInterface SendReqToQZone:req]); } }}
总结:这里只做简单的实现,抛砖引玉(个人更偏向使用qq提供的接口),更多丰富操作就可以参考以下文档: 0 0
- 快速集成QQ分享
- 集成腾讯QQ分享
- iOS开发009 iOS快速简单集成微信QQ微博分享
- shareSDK社会化分享快速集成
- ios 微信分享,QQ分享,微博分享集成
- 集成ShareSDK QQ分享的四点体会
- Android中集成QQ登陆和QQ空间分享
- Android中集成QQ登陆和QQ空间分享
- 集成腾讯官方QQ和QQ空间分享的方法
- iOS 【快速集成QQ表情键盘】
- 不集成QQ、微信分享官方SDK 分享方法
- 快速集成第三方分享平台
- 快速集成第三方分享平台
- iOS 快速集成ShareSDK实现分享功能
- 72.友盟分享快速集成
- android 快速集成ShareSDk分享功能
- 安卓快速集成分享SDK
- android快速集成微信分享&&支付
- Docker挂载主机目录Docker访问出现Permission denied的解决办法
- 为图片添加文字
- Android Canvas绘图详解(图文)
- 摄像机的工作原理
- C++数据结构 之 优先队列_Priority Queue
- 快速集成QQ分享
- PET/CT图像的纹理特征提取
- hello
- 运行React Native示例出现null is not an object (evaluating 'this.state.text')
- HDU 1576 A/B(拓展欧几里得,模板题)
- html5移动端开发
- Android ViewPager的切换动画效果PageTransformer
- EXC_BAD_ACCESS
- Unix编程之size_t、ssize_t