第三方應用處理ios上是否安裝微信登錄

第一步: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();
    }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章