基于UMeng第三方登陸(新浪)測(cè)試-demo教程

昨天一整天搞到夜晚10點(diǎn)多桨吊,今天上午又問(wèn)了下網(wǎng)友,終于搞好了敢茁,umeng 新浪 官方文檔太坑卷要,(對(duì)于小白來(lái)說(shuō)確實(shí)不順心)決定自己在簡(jiǎn)書(shū)上寫(xiě)份比官網(wǎng)更詳細(xì)的教程僧叉,瓶堕,郎笆,[去旅行][可憐][吃驚][悲傷][色]


1.參考umeng官方文檔:http://dev.umeng.com/social/ios/operation#2第三方賬號(hào)申請(qǐng)及綁定


大致流程-由于是個(gè)人版-測(cè)試用的-所以不用審核


1.1 注冊(cè)友盟賬號(hào)

登陸友盟官網(wǎng)宛蚓,在我的產(chǎn)品頁(yè)面添加新應(yīng)用凄吏,然后獲取到Appkey痕钢。

umeng官網(wǎng):http://www.umeng.com 【友盟+】全球領(lǐng)先的第三方全域大數(shù)據(jù)服務(wù)提供商注冊(cè)你的賬號(hào):公司名字可隨意些(我注冊(cè)的是個(gè)人版的測(cè)試賬號(hào))

然后在我的產(chǎn)品添加新應(yīng)用,如下圖:


點(diǎn)擊U-App 進(jìn)入下圖:后點(diǎn)擊左邊添加新應(yīng)用随抠,


接著:如下:(1.應(yīng)用名:可以根據(jù)自己的情況填寫(xiě)暮刃,由于我的是IOS的就添加了+iOS作為標(biāo)示椭懊。2.平臺(tái):可以選第二個(gè)iPhone背犯。3.應(yīng)用類(lèi)型根據(jù)你的實(shí)際情況漠魏,其實(shí)任意選一個(gè)也沒(méi)事柱锹。4.統(tǒng)計(jì)服務(wù)可以根據(jù)你的選擇禁熏,)



上面填寫(xiě)后瞧毙,提交出現(xiàn):如下:iPhone 唯一Appkey為:57e2638fe*********ad ? ?界面


到這里后才算完成了(1.1? 注冊(cè)友盟賬號(hào)登陸友盟官網(wǎng),在我的產(chǎn)品頁(yè)面添加新應(yīng)用有巧,然后獲取到Appkey篮迎。)

1.2? 申請(qǐng)第三方賬號(hào)

參照文檔:申請(qǐng)第三方賬號(hào)

ps:意思就是去新浪的開(kāi)發(fā)者平臺(tái)申請(qǐng)賬號(hào)柑潦,我第一次看到時(shí)就有點(diǎn)懵了

官網(wǎng)給的是這樣的教程:徹底懵了????


官網(wǎng)的文檔

登錄新浪微博開(kāi)放平臺(tái)(點(diǎn)擊鏈接:新浪微博開(kāi)放平臺(tái)-首頁(yè)),填寫(xiě)相關(guān)應(yīng)用信息并上傳icon圖片。注意修改安全域名為sns.whalecloud.com 同時(shí)設(shè)置授權(quán)回調(diào)頁(yè)為http://sns.whalecloud.com/sina2/callback 安全域名設(shè)置在應(yīng)用信息-->基本信息譬胎,具體位置參考上圖

授權(quán)回調(diào)頁(yè)堰乔、取消授權(quán)回調(diào)頁(yè)設(shè)置在應(yīng)用信息-->高級(jí)信息镐侯,具體位置參考上圖

新浪微博開(kāi)放平臺(tái)如下:沒(méi)有賬號(hào)的需要注冊(cè)苟翻,,沈条,登陸后蜡歹,點(diǎn)擊移動(dòng)應(yīng)用 MOBILE


出現(xiàn)下面界面:點(diǎn)擊移動(dòng)應(yīng)用下的【立即接入】

看到下面圖片最下面了月而?說(shuō)是要經(jīng)過(guò)6步才能完成景鼠,由于我們是做個(gè)人測(cè)試用的铛漓,所以不需要審核浓恶,做到第四步就可以了


然后:填寫(xiě)你在第三方平臺(tái)創(chuàng)建的應(yīng)用信息包晰,最后點(diǎn)擊創(chuàng)建


又然后如下:在上圖中一旦你創(chuàng)建應(yīng)用時(shí)就會(huì)獲得唯一的App Key:22*****90

App Secret:d84b3966d*********e42

1.Apple ID:若你的app是開(kāi)發(fā)完了且在App Store上架了,官網(wǎng)給的是:https://itunes.apple.com/cn/app/tian-tian-dou-de-zhu/id626673425?mt=12 網(wǎng)址中626673425就是你的Apple ID (不是你的蘋(píng)果賬號(hào)哈赫模,不是郵箱地址是在appStore網(wǎng)址里id后的一串?dāng)?shù)字)瀑罗,由于我是個(gè)人搞登陸測(cè)試用的斩祭,就根本沒(méi)有上架摧玫,我就在appStore里隨意找了一個(gè)app


然后復(fù)制網(wǎng)址在瀏覽器里打開(kāi),如上網(wǎng)址:id后的一串?dāng)?shù)字时迫,填寫(xiě)進(jìn)去了

2.Bundle ID:就是你的app 掠拳,x-code ?TARGETS-項(xiàng)目名字-General-Identity-Bundle Identifier:

我寫(xiě)的是:com.aoqi.--20------demo

若不寫(xiě)溺欧,沒(méi)有信息的話:程序也能點(diǎn)擊登陸后調(diào)到sina的授權(quán)界面姐刁,可惜只是一瞬間的展示聂使,閃退回到登陸按鈕的界面并提示授權(quán)失敗柏靶,我就是這個(gè)原因屎蜓,【人家怎么知道 你用程序就是注冊(cè)的程序】

3.注意修改安全域名選:是炬转,寫(xiě):sns.whalecloud.com?

然后:4.授權(quán)回調(diào)頁(yè)扼劈、取消授權(quán)回調(diào)頁(yè)設(shè)置在應(yīng)用信息-->高級(jí)信息荐吵,具體位置參考上圖

同時(shí)設(shè)置授權(quán)回調(diào)頁(yè)為http://sns.whalecloud.com/sina2/callback

這里授權(quán)回調(diào)頁(yè)和取消授權(quán)回調(diào)頁(yè)都寫(xiě):http://sns.whalecloud.com/sina2/callback

接下來(lái)填寫(xiě)測(cè)試信息捍靠,ps:填寫(xiě):你的微博賬號(hào)稱(chēng)昵,以及你需要測(cè)試的微博賬號(hào)信息磁携,因?yàn)槭菧y(cè)試的,所以需要添加別人微博稱(chēng)昵



1.3? 綁定第三方賬號(hào)

參照文檔:綁定第三方賬號(hào)到友盟后臺(tái)第三方賬號(hào)申請(qǐng)及綁定-社會(huì)化iOS組件

目前需要在友盟后臺(tái)綁定的第三方賬號(hào)為:新浪微博、騰訊微博疑俭、人人網(wǎng)钞艇、豆瓣豪硅、Qzone懒浮,其余平臺(tái)如微信砚著、QQ直接在代碼中設(shè)置

綁定地址:http://umeng.com/apps我的產(chǎn)品 - umeng.com

登錄友盟網(wǎng)站->左上角選擇你們的產(chǎn)品->組件->社會(huì)化組件->設(shè)置

在這里新浪微博里填寫(xiě)你的App Key 和App Secret赖草,App Key:22*****90

App Secret:d84b3966d*********e42

上面1.2有秧骑,在新浪第三方平臺(tái)創(chuàng)建應(yīng)用時(shí)獲得的App Key 和App Secret乎折,


1.3.1 ?短鏈接開(kāi)關(guān)

短鏈接開(kāi)關(guān)只對(duì)新浪微博骂澄、騰訊微博坟冲、人人網(wǎng)、豆瓣四個(gè)平臺(tái)有效琳猫,開(kāi)啟短鏈接開(kāi)關(guān)脐嫂,分享文案中附加的鏈接會(huì)被轉(zhuǎn)碼,同時(shí)可以統(tǒng)計(jì)到分享回流率(點(diǎn)擊鏈接的次數(shù)),關(guān)閉短鏈接開(kāi)關(guān)則無(wú)法統(tǒng)計(jì)侥蒙,短鏈接開(kāi)關(guān)默認(rèn)為關(guān)閉狀態(tài)

1.3.2 文字截?cái)嚅_(kāi)關(guān)

文字截?cái)嚅_(kāi)關(guān)只對(duì)新浪微博鞭衩、騰訊微博醋旦、人人網(wǎng)饲齐、豆瓣四個(gè)平臺(tái)有效捂人,同時(shí)只對(duì)使用自定義分享編輯頁(yè)或沒(méi)有分享編輯頁(yè)用戶有效滥搭,當(dāng)分享文案超出字?jǐn)?shù)限制時(shí)自動(dòng)截?cái)嗌遥_(kāi)關(guān)狀態(tài)默認(rèn)關(guān)閉

1.4? 下載SDK

進(jìn)入下載SDK頁(yè)面(點(diǎn)擊鏈接SDK下載)愁溜,勾選自己需要的功能進(jìn)行下載



1.4.1SDK集成

官網(wǎng):http://dev.umeng.com/social/ios/quick-integration分享集成-社會(huì)化iOS組件

新浪SDK冕象,登陸測(cè)試demo 百度云盤(pán)

圖片里1.2? 添加系統(tǒng)需要的framework 添加系統(tǒng)需要的framework下的3步驟渐扮,每一步都要實(shí)現(xiàn)


我的:

第2步驟:


必須把所有的庫(kù)添加進(jìn)入哈

1.4.2 ?配置URL scheme

在你的工程設(shè)置項(xiàng),targets 一欄下,選中自己的 target,在 Info->URL Types 中添加 URL Schemes。如果使用的是Xcode3或更低版本耻讽,則需要在plist文件中添加紫谷。獲取各個(gè)平臺(tái)appkey或者appid的方法可以參考分享詳細(xì)文檔綁定各個(gè)平臺(tái)部分笤昨,各個(gè)平臺(tái)的url scheme格式如下表:

平臺(tái) url scheme設(shè)置格式

新浪微博 “wb”+新浪appkey瞒窒,例如“wb126663232”

微信 微信應(yīng)用appId崇裁,例如“wxd9a39c7122aa6516”,微信詳細(xì)集成步驟參考微信集成方法

QQ、QQ空間 需要添加兩個(gè)URL schemes 1. “QQ”+騰訊QQ互聯(lián)應(yīng)用appId轉(zhuǎn)換成十六進(jìn)制(不足8位前面補(bǔ)0)葛峻,例如“QQ05FC5B14”,注意大寫(xiě)术奖,生成十六進(jìn)制方法:點(diǎn)擊鏈接采记,2.“tencent“+騰訊QQ互聯(lián)應(yīng)用Id政勃,例如“tencent100424468" 奸远,QQ及Qzone詳細(xì)集成步驟參考手機(jī)QQ集成方法

Facebook 集成最新Facebook SDK在iOS7.0以上有效懒叛,若要使用我們提供的facebook分享需要設(shè)置“fb”+facebook AppID,例如“fb1440390216179601”晨仑,詳細(xì)集成方法見(jiàn)集成facebook


1.4.3.? 應(yīng)用跳轉(zhuǎn)(SSO等)

如果你的應(yīng)用使用了如SSO授權(quán)登錄或跳轉(zhuǎn)分享功能洪己,在iOS9/10下就需要增加一個(gè)可跳轉(zhuǎn)的白名單答捕,指定對(duì)應(yīng)跳轉(zhuǎn)App的URL Scheme拱镐,否則將在第三方平臺(tái)判斷是否跳轉(zhuǎn)時(shí)用到的canOpenURL時(shí)返回NO,進(jìn)而只進(jìn)行webview授權(quán)或授權(quán)/分享失敗哗咆。

同樣在info.plist增加:

sinaweibohdsinaweibosinaweibossoweibosdkweibosdk2.5


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

好了以上是在網(wǎng)頁(yè)里的所有操作完成了晌柬,接下來(lái)是在編程里操作:

在AppDelegate里:

appDelegate的擴(kuò)展里:

登陸的控制器里:

最后運(yùn)行時(shí)會(huì)在x-code里輸出:2016-09-20 21:32:05.827 9.20第三方登陸-demo[3456:349096] Reachability Flag Status: -R ------- networkStatusForFlags

2016-09-20 21:32:05.833 9.20第三方登陸-demo[3456:349096] -canOpenURL: failed for URL: "sinaweibo://" - error: "(null)"

2016-09-20 21:32:05.834 9.20第三方登陸-demo[3456:349096] -canOpenURL: failed for URL: "sinaweibohd://" - error: "(null)"

2016-09-20 21:32:08.182 9.20第三方登陸-demo[3456:349096] Reachability Flag Status: -R ------- networkStatusForFlags

2016-09-20 21:32:08.189 9.20第三方登陸-demo[3456:349096] -canOpenURL: failed for URL: "weibosdk://" - error: "(null)"

這樣的提示展鸡,你可以不用管它,據(jù)網(wǎng)友說(shuō)這是模擬器的bug傲诵,正常正確運(yùn)行也會(huì)打印出:2016-09-20 21:32:08.182 9.20第三方登陸-demo[3456:349096] Reachability Flag Status: -R ------- networkStatusForFlags

2016-09-20 21:32:08.189 9.20第三方登陸-demo[3456:349096] -canOpenURL: failed for URL: "weibosdk://" - error: "(null)"

效果可以看微博Sina Visitor System

代碼上傳到了github:https://github.com/mrzhao12/UMengSinaLoginDemodemo下載網(wǎng)址

你若是要登陸請(qǐng)告訴我關(guān)于你的sina微博稱(chēng)昵,我把你的稱(chēng)昵加入到測(cè)試賬號(hào)里栓拜,否則登陸不了幕与,

到此第三方登陸才算告一段落镇防。慢慢堅(jiān)持寫(xiě)作

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末诫给,一起剝皮案震驚了整個(gè)濱河市啦扬,隨后出現(xiàn)的幾起案子扑毡,更是在濱河造成了極大的恐慌,老刑警劉巖勋又,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件楔壤,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)端铛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)禾蚕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)狂丝,“玉大人,你說(shuō)我怎么就攤上這事倍试〉翱蓿” “怎么了谆趾?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵沪蓬,是天一觀的道長(zhǎng)跷叉。 經(jīng)常有香客問(wèn)我,道長(zhǎng)峡眶,這世上最難降的妖魔是什么辫樱? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任狮暑,我火速辦了婚禮,結(jié)果婚禮上拣展,老公的妹妹穿的比我還像新娘缔逛。我一直安慰自己褐奴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著脖旱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪溶褪。 梳的紋絲不亂的頭發(fā)上竿滨,一...
    開(kāi)封第一講書(shū)人閱讀 51,708評(píng)論 1 305
  • 那天于游,我揣著相機(jī)與錄音贰剥,去河邊找鬼筷频。 笑死,一個(gè)胖子當(dāng)著我的面吹牛担忧,可吹牛的內(nèi)容都是我干的瓶盛。 我是一名探鬼主播,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼芝硬,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼拌阴!你這毒婦竟也來(lái)了奶镶?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤纤壁,失蹤者是張志新(化名)和其女友劉穎摄乒,沒(méi)想到半個(gè)月后残黑,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體梨水,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡疫诽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年奇徒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了缨硝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡胖笛,死狀恐怖长踊,靈堂內(nèi)的尸體忽然破棺而出身弊,到底是詐尸還是另有隱情,我是刑警寧澤莉擒,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布涨冀,位于F島的核電站麦萤,受9級(jí)特大地震影響壮莹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜涝滴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一歼疮、第九天 我趴在偏房一處隱蔽的房頂上張望诈唬。 院中可真熱鬧铸磅,春花似錦、人聲如沸吹散。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至耸棒,卻和暖如春报辱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工米奸, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留悴晰,地道東北人铡溪。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓棕硫,卻偏偏與公主長(zhǎng)得像哈扮,于是被迫代替她去往敵國(guó)和親蚓再。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

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