星空网 > 软件开发 > 操作系统

iOS 微信分享

1.注册微信开放平台账号:https://open.weixin.qq.com

iOS 微信分享images/loading.gif' data-original="http://images2015.cnblogs.com/blog/800567/201512/800567-20151224143525452-1538129355.png" width="653" height="452" />

2.创建应用

iOS 微信分享

iOS 微信分享

设置图片可以使用一个小工具,详情http://www.cnblogs.com/czq1989/p/5073586.html

iOS 微信分享

iOS 微信分享

iOS 微信分享

iOS 微信分享

一般审核几个小时就过了,审核通过之后也能删除掉这个应用

3.下载微信SDK

iOS 微信分享

4.搭建开发环境

  导入开发包中的文件

iOS 微信分享

  导入依赖库,官方说要导入四个

    SystemConfiguration.framework

    libz.tbd

    libsqlite3.0.tbd

    libc++.tbd

iOS 微信分享

  配置url type

iOS 微信分享

5.写入相关代码

  AppDelegate.m中

  注意一点,重写的那两个方法现在不用了,适配一下低版本就可以了

  导入WXApi.h

1 #import "WXApi.h"

  遵守WXApiDelegate协议

1 @interface AppDelegate ()<WXApiDelegate>

 

  在didFinishLaunchingWithOptions方法中进行App注册

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  [WXApi registerApp:@"################"];  return YES;}

 

  重写appdelegate的两个方法

1 - (BOOL) application:(UIApplication *)application handleOpenURL:(NSURL *)url {2   return [WXApi handleOpenURL:url delegate:self];3 }

 

1 - (BOOL) application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {2   return [WXApi handleOpenURL:url delegate:self];3 }

 

iOS 微信分享

  在ViewController.m里我们创建一个button,点击完成分享

 1 #import "ViewController.h" 2 #import "WXApi.h" 3  4 @interface ViewController ()<WXApiDelegate> 5  6 @end 7  8 @implementation ViewController 9 10 - (void)viewDidLoad {11   [super viewDidLoad];12   [self setButton];13   // Do any additional setup after loading the view, typically from a nib.14 }15 16 - (void)setButton {17   UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];18   [button setFrame:CGRectMake(120, 120, 120, 36)];19   [button setTitle:@"SharingTest" forState:UIControlStateNormal];20   [button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];21   [self.view addSubview:button];22   [button addTarget:self action:@selector(sendMessage) forControlEvents:UIControlEventTouchUpInside];23 }24 25 - (void)sendMessage {26   SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init];27   req.text = @"TigerCui的测试消息,请忽略";28   req.bText = YES;29   req.scene = WXSceneSession;30   [WXApi sendReq:req];31 }

 

iOS 微信分享

6.中间遇到的小问题

iOS 微信分享

iOS 微信分享

 

demo:https://github.com/TigerCui/WeChatSharingDemo.git




原标题:iOS 微信分享

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

跨境电商用什么快递便宜:https://www.goluckyvip.com/news/8509.html
跨境电商平台与物流之发展现状分析:https://www.goluckyvip.com/news/851.html
海外仓退换货流程:https://www.goluckyvip.com/news/8510.html
日本专线怎么寄:https://www.goluckyvip.com/news/8511.html
国际空运费用怎么计算:https://www.goluckyvip.com/news/8512.html
做外贸发什么快递:https://www.goluckyvip.com/news/8513.html
NRA账户的开户主体包括:香港、美国、新加坡、欧盟等国家的详细解析 :https://www.xlkjsw.com/news/94338.html
湘西游轮六 湘江游轮夜游:https://www.vstour.cn/a/411226.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流