Unity_ios_微信登錄

最近在寫第三方登錄時(shí)遇到的一些坑沸移。

我個(gè)人覺得目前看過來 sdk文檔寫的最好的還是 高德地圖。

微信的sdk文檔寫的簡(jiǎn)直了侄榴。雹锣。。癞蚕。蕊爵。

接入sdk流程微信開放平臺(tái)都有。自行查看桦山。

-----------------------------------------

1.在微信開放平臺(tái)先注冊(cè)自己的app攒射。通過之后會(huì)獲得一個(gè) appid 和 secret key

2.下載 官方提供的sdk 。

3.接入方法自行參考官網(wǎng)的說明恒水。

4.重點(diǎn)【敲黑板】


【1】在自己的app當(dāng)中注冊(cè) 你申請(qǐng)的appid

在UnityAppController.h當(dāng)中 引入 WXApi.h

在UnityAppController.mm 當(dāng)中找到 didFinishLaunchingWithOptions 并注冊(cè)自己的app id

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

[WXApi registerApp:@"你申請(qǐng)的app id"];

return YES;

}

【2】這冊(cè)一下微信的回調(diào)函數(shù)

在UnityAppController.mm當(dāng)中找到

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

原先的 handleOpenURL 已經(jīng)不推薦使用了会放。

其實(shí)沒有其他胖友寫的那么麻煩。后來我自己看了下寇窑⊙桓牛可能是和ios10的有關(guān)系箩张。里面的api改動(dòng)挺大甩骏。

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

{

*********************

//如果你想要在自己的ViewController接收回調(diào) 需要初始化一個(gè)你需要做事情的那個(gè)view 給微信的回調(diào)代理

//這里 iOSToUnityView是我自己定義的一個(gè)登錄界面的viewcontroller;

iOSToUnityView*c = [[iOSToUnityView alloc]init];

return [WXApi handleOpenURL:url delegate:c];

}

【3】在你需要做事情的view里面做相應(yīng)的事情

這里的 view = iOSToUnityView (具體你們的的view的命名 自己相對(duì)應(yīng)的改動(dòng)一下)

IOSToUnityView.h 引入 WXApi.h ?

注意:如果不是在頭文件引入 WXApi.h 和 申明 回調(diào)WXApiDelegate先慷。上一步的 “return [WXApi handleOpenURL:url delegate:c];”會(huì)報(bào)錯(cuò)

并申明 遵守微信回調(diào)

#import "WXApi.h"

@interface iOSToUnityView :UIViewController<WXApiDelegate>

在 IOSToUnityView.m 里寫入接受回調(diào)的函數(shù)

- (void)onResp:(BaseResp *)resp {

if([resp isKindOfClass:[SendAuthResp class]])

{

? ? SendAuthResp*se = (SendAuthResp*)resp;

? ?if(se.errCode==0 &&[se.state isEqualToString:@"這里自己定義饮笛。要跟發(fā)出去時(shí)候的state一樣222d5"])

? ? {

? ? //解析你收到的code;

? ? ? ?[self getWechatOpenID:se.code];

? ? ? ?NSlog(@" get msg");

? ? ?}

? ?}

}

//以上就是做微信登錄要準(zhǔn)備的工作论熙。

【4】向微信發(fā)送登錄請(qǐng)求

-(void)wechatLogin

{

if([WXApi isWXAppInstalled])

{

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

req.scope = @"snsapi_userinfo";//獲取登錄權(quán)限就是填這個(gè)

req.state = @"上面指的state就是這個(gè)";

req.openID = @"你申請(qǐng)的app id";

[WXApi sendReq:req];//一鍵發(fā)送請(qǐng)求

}

}

以上先初步完成獲取權(quán)限福青。

后續(xù)再補(bǔ)一篇 解析回調(diào)回來的消息。

進(jìn)一步獲取詳細(xì)信息

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末脓诡,一起剝皮案震驚了整個(gè)濱河市无午,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌祝谚,老刑警劉巖宪迟,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異交惯,居然都是意外死亡次泽,警方通過查閱死者的電腦和手機(jī)穿仪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來意荤,“玉大人啊片,你說我怎么就攤上這事【料瘢” “怎么了紫谷?”我有些...
    開封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)御铃。 經(jīng)常有香客問我碴里,道長(zhǎng),這世上最難降的妖魔是什么上真? 我笑而不...
    開封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任咬腋,我火速辦了婚禮,結(jié)果婚禮上睡互,老公的妹妹穿的比我還像新娘根竿。我一直安慰自己,他們只是感情好就珠,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開白布寇壳。 她就那樣靜靜地躺著,像睡著了一般妻怎。 火紅的嫁衣襯著肌膚如雪壳炎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天逼侦,我揣著相機(jī)與錄音匿辩,去河邊找鬼。 笑死榛丢,一個(gè)胖子當(dāng)著我的面吹牛铲球,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播晰赞,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼稼病,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了掖鱼?” 一聲冷哼從身側(cè)響起然走,我...
    開封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎戏挡,沒想到半個(gè)月后芍瑞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡增拥,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年啄巧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了寻歧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡秩仆,死狀恐怖码泛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情澄耍,我是刑警寧澤噪珊,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站齐莲,受9級(jí)特大地震影響痢站,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜选酗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一阵难、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧芒填,春花似錦呜叫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至闷祥,卻和暖如春娱颊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背凯砍。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工箱硕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人果覆。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓颅痊,卻偏偏與公主長(zhǎng)得像殖熟,于是被迫代替她去往敵國(guó)和親局待。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 背景 項(xiàng)目使用到了一些第三方平臺(tái)的登錄菱属、分享钳榨、支付功能,包括了微信纽门、微博薛耻、QQ平臺(tái)登錄分享和支付寶、微信平臺(tái)的支付...
    軟件iOS開發(fā)閱讀 494評(píng)論 0 1
  • 導(dǎo)語: 完成原生QQ的SDK集成后赏陵,接下來就是微信的了饼齿,這兩家的SDK我懷疑是同個(gè)人寫的饲漾,如此相像,雖不難缕溉,但還是...
    面向copy編程的白丁閱讀 2,204評(píng)論 0 3
  • 1.下載sdk并作對(duì)應(yīng)的配置考传; 2.在AppDelegate文件里,- (BOOL)application:(UI...
    鄭軍紅閱讀 826評(píng)論 4 4
  • 選人最重要的環(huán)節(jié)之一是:面試证鸥。應(yīng)該利用好“崗位說明書”才能避免“首因效應(yīng)”“光環(huán)效應(yīng)”“近因效應(yīng)”過濾掉...
    濰坊谷德DDM徐芳閱讀 240評(píng)論 0 0
  • 文/餃子 最近有些疲憊僚楞,天天加班趕出的方案依舊被否決,跟老婆為了買房日日爭(zhēng)吵枉层,孩子不愛學(xué)習(xí)整天調(diào)皮搗蛋泉褐,父母年邁病...
    零零一餃子閱讀 738評(píng)論 2 2