使用微信SDK实现分享等功能

微信开放平台官网

一.下载SDK

使用微信SDK实现分享等功能_第1张图片


二.新建工程并在开放平台的管理中心注册,获得appID


使用微信SDK实现分享等功能_第2张图片


使用微信SDK实现分享等功能_第3张图片


三.将sdk导入到工程

SDK的文件夹里有这些文件:

使用微信SDK实现分享等功能_第4张图片


使用微信SDK实现分享等功能_第5张图片

四.添加需要的框架和lib

使用微信SDK实现分享等功能_第6张图片

五.设置URL scheme


使用微信SDK实现分享等功能_第7张图片

六.终于该写代码了

1.appDelegate.h

#import

#import "WXApi.h"

@interface AppDelegate : UIResponderWXApiDelegate>

@property (strong, nonatomic) UIWindow *window;

@end


2.appDelegate.m

在didFinishLaunchingWithOptions方法中注册ID

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

[WXApi registerApp:@"wx7042de36xxxxxxxx"];

return YES;

}

增加这两个方法

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {

return [WXApi handleOpenURL:url delegate:self];

}

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{

return [WXApi handleOpenURL:url delegate:self];

}

3.具体要调用的方法


使用微信SDK实现分享等功能_第8张图片

我们在main.storyboard上添加一个按钮并且在viewController.m中给这个按钮添加一个点击事件.

- (IBAction)sendAMessage:(id)sender {

SendMessageToWXReq* req = [[SendMessageToWXReq alloc] init];

req.text = @"这是测试发送的内容。";

req.bText = YES;

req.scene = WXSceneSession;

[WXApi sendReq:req];

}

虽然只是发送了一段简单的文本,但起码大功告成了---

激动人心的时候到了,我们来测试一下...


使用微信SDK实现分享等功能_第9张图片


使用微信SDK实现分享等功能_第10张图片
使用微信SDK实现分享等功能_第11张图片

成功了...

如果要发送图片或者分享到朋友圈什么的,具体可以查看官方的实例代码.

你可能感兴趣的:(使用微信SDK实现分享等功能)