第一步:RootViewController.h頭文件需要引入微信SDK頭文件,並繼承微信處理接口
#import "WXApi.h"
@interface RootViewController : UIViewController <WXApiDelegate>{
}
第二步:由於ios系統升級的原因,9.0之後需要添加微信白名單,否則功能無法使用,也是關鍵一步,方法如下
Xcode 工程下打開Info,選項Custom iOS Target Properties添加Key:LSApplicationQueriesSchemes,LSApplicationQueriesSchemes裏面增加選項item:weixin
第三步:代碼調用
//登錄微信
-(void)sendAuthRequest
{
//構造SendAuthReq結構體
SendAuthReq* req =[[[SendAuthReq alloc ] init ] autorelease ];
req.scope = @"snsapi_userinfo" ;
req.state = @"123" ;
//第三方向微信終端發送一個SendAuthReq消息結構 判斷微信有沒有安裝
if([WXApi isWXAppInstalled])
{
[WXApi sendReq:req];
}
else
{
//[WXApi sendAuthReq:req viewController:self delegate:self];
//沒有安裝微信 則走賬號登錄
CLoadLayer::withoutWeixinClient();
}
}