大锐哥的iOS开发教程(5)微信iOS SDK
iOS Dev (5) 微信iOS SDK
1 登记应用
登录微信开放平台网站,登记你的应用(前提是你得有QQ号),目前只支持iOS和Android平台。然后会得到一个AppID,需要在你自己的iOS或Android应用中用到,
2 API
Weixin iOS SDK主要有以下三个文件:
libWeChatSDK.aWXApp.hWXAppObject.h
Weixin iOS SDK可以发送以下几种内容:
- 文本
- Photo
- Video
- App内容
- News
- Music
- GIF
Weixin iOS SDK提供了两种发送方式:
- 发送消息给微信好友或群,一般称为发给
session - 发送到朋友圈,一般称为发到
timeline
以下说几个主要的基本API的用法。
init
- (id)init{
if(self = [super init]){
_scene = WXSceneSession;
}
return self;
}doAuth
- (void)doAuth
{
SendAuthReq* req = [[[SendAuthReq alloc] init] autorelease];
req.scope = @"post_timeline";
req.state = @"xxx";
[WXApi sendReq:req];
}sendTextContent
- (void) sendTextContent:(NSString*)nsText
{
SendMessageToWXReq* req = [[[SendMessageToWXReq alloc] init]autorelease];
req.bText = YES;
req.text = nsText;
req.scene = _scene;
[WXApi sendReq:req];
}sendImageContent
- (void) sendImageContent
{
//发送内容给微信
WXMediaMessage *message = [WXMediaMessage message];
[message setThumbImage:[UIImage imageNamed:@"res1thumb.png"]];
WXImageObject *ext = [WXImageObject object];
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"res1" ofType:@"jpg"];
ext.imageData = [NSData dataWithContentsOfFile:filePath] ;
message.mediaObject = ext;
SendMessageToWXReq* req = [[[SendMessageToWXReq alloc] init]autorelease];
req.bText = NO;
req.message = message;
req.scene = _scene;
[WXApi sendReq:req];
}3 Reference
相关推荐
好好学习天天 2020-07-21
定格 2020-05-30
zhoutaifeng 2020-04-17
heqiang0 2020-06-25
定格 2020-04-17
zhoutaifeng 2020-04-17
zhoutaifeng 2020-03-07
好好学习天天 2020-03-06
heqiang0 2020-03-02
知更鸟CoolLee 2020-02-27
发条戏子 2020-02-22
herogood 2020-02-19
好好学习天天 2020-02-17
heqiang0 2020-02-13
heqiang0 2019-12-12