IOS 微信分享到朋友圈(ios自学笔记)

原创 2015年07月09日 17:42:46

最近要加微信朋友圈分享的功能,上官网下文件,照着文档搭环境,但是总有错误,于是百度博客来看,发现和官方文档一样,解决不了自己的问题,现在问题解决了,分享出来希望对大家有帮助。

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点击分享按钮进行朋友圈分享。
版权声明:本文为博主原创文章,未经博主允许不得转载。

iOS9中实现微信分享到好友、朋友圈

博客地址:http://blog.csdn.net/bettylu227 微信SDKdemo运行错误问题 微信SDK接入设置 实现分享到好友、朋友圈...
  • BettyLu227
  • BettyLu227
  • 2016年03月01日 14:33
  • 1401

iOS 分享功能之图片压缩(微信好友-朋友圈)

iOS 分享中图片压缩(微信好友丶朋友圈)
  • jack_bob
  • jack_bob
  • 2017年06月26日 23:57
  • 1031

iOS 微信分享 朋友圈

好多app中 应该会有关分享的功能,比如分享给微信好友朋友圈好友等等 下面我们来整理一下 首先去微信开放平台注册账号(是微信开放平台 不是腾讯开放平台,两者不一样) https://open.weix...
  • lwjok2007
  • lwjok2007
  • 2015年07月30日 17:32
  • 25502

第三方分享微信分享、朋友圈分享之iOS开发/Android开发

其实Android和iOS是一样的,关键是要按微信的标准执行,泪的教训。。。。答主分享几个开发时的注意点:(JS-SDK)1.对于分享图标不显示问题:最好在html中引入图片文件(不需要显示的可以选择...
  • supertor
  • supertor
  • 2017年09月18日 17:12
  • 602

IOS下微信好友和朋友圈分享实现

1、IOS分享到微信好友和微信朋友圈 第一步,先检测微信客户端是否存在: [WXApi isWXAppInstalled]; --  这个方法返回一个bool值,来验证微信客户端是否存在 第...
  • u011874528
  • u011874528
  • 2016年12月13日 15:22
  • 2081

iOS开发之第三方分享微信分享、朋友圈分享,史上最新最全第三方分享微信方式实现、朋友圈方式实现

本文章项目demo地址: 微信分享环境搭建参考(包含登录的源码):http://blog.csdn.net/zhonggaorong/article/details/51719050 微信分享前提...
  • zhonggaorong
  • zhonggaorong
  • 2016年06月23日 11:46
  • 10915

iOS实现友盟微信分享

第一步:安装友盟sdk 在pod中添加: pod 'UMengSocialCOM', '~> 5.2.1’ 然后执行:pod install 第二步:安装库文件 在xcode-...
  • yfch147
  • yfch147
  • 2016年09月09日 14:24
  • 723

iOS ShareSDK实现分享——微信分享

最近领导让添加ios 微信分享视频的功能,之前做的只有微信分享本地图片的功能。 查看官网并没有找到答案,后来在其官网论坛中http://bbs.mob.com/thread-20938-1-1.htm...
  • VNanyesheshou
  • VNanyesheshou
  • 2016年04月12日 11:22
  • 15239

用微信JS SDK实现分享到朋友圈和分享给朋友的功能(服务端接口开发)

前端调用的接口(getInfo.php)如下,通过该接口可以获取所需的校验字段。
  • tsummerb
  • tsummerb
  • 2018年01月27日 17:43
  • 133

微信分享到好友或者朋友圈的截屏图片

这两天看慕课的视频,写了一个关于微信分享的例子,里边涉及到的一些知识点,以作记录,功能主要是获取系统截屏,之后分享到微信好友以及朋友圈,获取跳转传值,intent传bitmap。...
  • jiajia1112223
  • jiajia1112223
  • 2016年02月26日 15:43
  • 3760
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS 微信分享到朋友圈(ios自学笔记)
举报原因:
原因补充:

(最多只允许输入30个字)