IOS 微信分享到朋友圈(ios自学笔记)
来源:互联网 发布:淘宝黑莓靠谱店铺 编辑:程序博客网 时间:2024/05/17 06:27
最近要加微信朋友圈分享的功能,上官网下文件,照着文档搭环境,但是总有错误,于是百度博客来看,发现和官方文档一样,解决不了自己的问题,现在问题解决了,分享出来希望对大家有帮助。
1.首先要向微信注册你的应用程序ID
https://open.weixin.qq.com/cgi-bin/frame?t=home/app_tmpl&lang=zh_CN&token=9d9a7a5e0d6fe8c9e4713c3352b88b60db8b83aa
2.下载资源文件
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&lang=zh_CN&token=9d9a7a5e0d6fe8c9e4713c3352b88b60db8b83aa
3.搭建开发环境
将SDK文件中包含的 libWeChatSDK.a,WXApi.h,WXApiObject.h 三个文件添加到你所建的工程中
添加库:SystemConfiguration.framework,libz.dylib,libsqlite3.0.dylib,添加库后还是报错,后来知道还要添加libc++.dylib库。
4.在Xcode中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“URL type“添加“URL scheme”为你所注册的应用程序id
5。要使你的程序启动后微信终端能响应你的程序,必须在代码中向微信终端注册你的id。(如下图所示,在 在AppDelegate中import WXApi.h 头文件并在didFinishLaunchingWithOptions 函数中向微信注册id),
<span style="font-size:18px;">- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ [WXApi registerApp:@"wx7562168c9ad2223c"]; return YES;}</span>
<span style="font-size:18px;">-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{ return [WXApi handleOpenURL:url delegate:[ShareOperation shareOperation]];}//---- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{ //这里如果还有其他第三方应用分享,可以这样写 这里我把代理设为ViewController。 ViewController *viewc = [[ViewController alloc] init]; return [WeiboSDK handleOpenURL:url delegate:viewc] || [WXApi handleOpenURL:url delegate:viewc];}</span>好了,AppDelegate中的工作完成了。接下来就去ViewController中完成分享操作,这里我直接拖得一个分享按钮操作
<span style="font-size:18px;">- (IBAction)Share:(id)sender { if ([WXApi isWXAppInstalled] && [WXApi isWXAppSupportApi]) { SendMessageToWXReq* req = [[SendMessageToWXReq alloc] init]; req.bText = YES; req.text = @"浮沉浪似人潮"; req.scene = WXSceneTimeline; [WXApi sendReq:req]; } else{ UIAlertView *alView = [[UIAlertView alloc]initWithTitle:@"" message:@"你还没有安装微信,无法使用此功能" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"免费下载微信", nil]; [alView show]; }}</span>如果没有安装微信,调用微信的getWXAppInstallUrl方法获取微信下载地址跳转到商店下载
<span style="font-size:18px;">- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ if (buttonIndex == 1) { NSString *weiXinLink = [WXApi getWXAppInstallUrl]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:weiXinLink]]; }}</span>现在直接运行demo点击分享按钮进行朋友圈分享。
- IOS 微信分享到朋友圈(ios自学笔记)
- iOS 微信分享到朋友圈
- iOS 分享微信朋友圈
- iOS 微信分享 朋友圈
- iOS 微信分享 朋友圈
- iOS分享微信联系人/朋友圈详解
- iOS - 社会化分享-微信分享,朋友圈分享
- iOS 开发 第三方分享 微信朋友圈分享
- ios 微信好友分享和朋友圈分享
- 微信分享到朋友圈
- 微信SDK 在iphone 6plus上分享失败(ios自学笔记)
- ios微信支付(ios自学笔记)
- iOS UIActivityViewController 接入WeChatSDK 微信 朋友圈分享
- iOS 分享功能之图片压缩(微信好友-朋友圈)
- ios微信朋友圈缓存
- iOS每日一记 -----之友盟社会化分享(微信和朋友圈)
- 解决iOS app集成分享到QQ空间,微信好友,朋友圈等功能,苹果审核无法通过的问题
- 第三方分享微信分享、朋友圈分享之iOS开发/Android开发
- [Facebook] 如何建立facebook App 且取得FB ID
- 配置描述文件mobileconfig的生成及注意事项
- js+html实现遮罩层效果(收藏哦)
- MYSQL 启动错误193
- 手斧Linux – 从LFS到Funtoo (135)
- IOS 微信分享到朋友圈(ios自学笔记)
- java基础-java语言中的关键字总结
- Swift开发教程--Xcode6在iPhone模拟器上编译上下留有黑块问题
- Objective-C(十七、KVC键值编码及实例说明)——iOS开发基础
- 手斧Linux – 从LFS到Funtoo (136)
- 基于IOS上MDM技术相关资料整理及汇总
- 12. mysql show status
- 合并k个已排序的链表
- spring四种依赖注入方式