名詞解釋?
APPKey:每一個SDK都像一個穿越到特定地方的大門,APPKey就是這道門的鑰匙展辞!
安全域名:sns.whalecloud.com
對應(yīng)用的授權(quán)回調(diào)頁: http://sns.whalecloud.com/sina2/callback
短鏈接開關(guān):分享文案中附加的鏈接會被轉(zhuǎn)碼成可以統(tǒng)計用戶點擊次數(shù)
文字截斷開關(guān):只對可以自定義分享內(nèi)容的用戶有效街图,當超出規(guī)定字數(shù)自動截斷
URL schemes:向社交應(yīng)用表明是哪一個應(yīng)用想要授權(quán),同樣跳到社交應(yīng)用后返回原來應(yīng)用的密鑰挠锥,否則跳不出去返不回來
跳轉(zhuǎn)鏈接:點擊分享的圖文內(nèi)容時將要打開的鏈接
原生:支付寶SDK和微信支付SDK就是原生SDK,P++則是非原生SDK
注意事項侨赡?
1蓖租、自動判斷并隱藏分享面板上用戶尚未安裝的分享應(yīng)用,防止蘋果審核時點擊分享按鈕無反應(yīng)
[UMSocialConfig hiddenNotInstallPlatforms:@[UMShareToQQ, UMShareToQzone, UMShareToWechatSession, UMShareToWechatTimeline]];
2羊壹、必須設(shè)置了appId蓖宦,appSeceret、分享url才會出現(xiàn)微信分享圖標
3油猫、如果應(yīng)用沒上線只能獲取測試賬號稠茂,無法無限次使用新浪微博的分享功能,需上傳應(yīng)用圖標情妖,APPStoreID和APP三截屏睬关!
4、原生URL schemes是wb+AppKey毡证,非原生是sina+友盟AppKey电爹,都能向微博表明應(yīng)用身份,如果同時寫料睛,以非原生為主
5丐箩、[高級信息]->OAuth2.0 授權(quán)設(shè)置 右上角[編輯]->在框里填入安全域名和授權(quán)回調(diào)頁,前期測試隨便填個公司主頁即可.兩個地址可以相同)
三方登錄?
目前友盟只是支持新浪恤煞,QQ,微博屎勘,其中微信需要交300元錢,而QQ也需要進一部完善所有信息進行審核通過后才可以進行點擊獲取QQ登錄的功能居扒,否則只會是點擊QQ登錄沒有任何反應(yīng)概漱。另外很多人會問為什么QQ需要設(shè)置兩個url schemes,原因就是分別告訴QQ和QQ空間,他們兩者是分開的苔货。而微信的強大之處就在于此犀概,微信好友立哑,微信朋友圈,微信收藏統(tǒng)統(tǒng)使用wx+創(chuàng)建應(yīng)用的appkey來分析判斷現(xiàn)在到底是叫什么名字的應(yīng)用跳轉(zhuǎn)到了微信上姻灶。而比較特殊的就是微博登錄铛绰,牽涉到一個獲取好友的問題。以及刪除Author2.0的認證token值产喉!哈哈捂掰,總的來說,居然使用新浪微博來進行登錄是最簡單的操作曾沈。
回調(diào)獲知分享狀態(tài)这嚣?
1、方法-(void)didFinishGetUMSocialDataInViewController:(UMSocialResponseEntity *)response塞俱。
2姐帚、判斷response.responseCode == UMSResponseCodeSuccess
3、分享渠道【[response.data allKeys] objectAtIndex:0]
三方登錄障涯?
0罐旗、需要先登錄分享渠道,除了微博以外唯蝶,其他的分享渠道都通常是已經(jīng)登錄的狀態(tài)
1九秀、判斷是否已經(jīng)授權(quán)
2、授權(quán)成功后獲取社交賬號的賬戶信息當然肯定不包括密碼粘我,取而代之的是(用戶名鼓蜒、UserId、acsessToken,openId)
3征字、將得到的賬戶信息存入到友盟的社交賬號管理器里面[UMSocialAccountManager setSnsAccount:weiboAccount];
分享就像聚合了一個發(fā)快遞的平臺都弹,我可以將我的東西包裝起來,然后以任意的郵政渠道發(fā)送出去柔纵,這樣就可以發(fā)送出去了缔杉。注冊應(yīng)用就相當于去相應(yīng)的快遞渠道填寫個人信息锤躁。