iOS 集成阿里百川最新版(3.1.1.96) 實現(xiàn)淘寶授權(quán)登錄以及調(diào)用淘寶客戶端商品詳情頁

公司最近要做第三方登錄习柠,由于是做導(dǎo)購項目疏魏,必不可少的有淘寶的授權(quán)登錄。本來就是一個授權(quán)登錄钳踊,沒什么大不了的衷敌。但淘寶的無線開放業(yè)務(wù)——阿里百川更新的最新版本3.1.1.96,開發(fā)文檔不是不詳細(xì)拓瞪,是很不詳細(xì)缴罗。
于是乎就自己摸著石頭過河了,還好自己搞出來了祭埂。

雖說淘寶的文檔不詳細(xì)面氓,但有些必須的說明還是要看的。

接入之前要先看看:

準(zhǔn)備工作
百川接入說明
SDK3.1接入文檔
這些還是有作用的。

注意事項:

1侧但、阿里百川的依賴庫一定要添加完整了矢空。否則會初始化失敗禀横!

依賴庫

注意:貌似少了一個libsqlite.tbd庫屁药。

2、在初始化阿里百川的時候柏锄,若沒有禁止https的網(wǎng)絡(luò)請求酿箭,回報下面情況,而沒有報錯

阿里百川初始化

3趾娃、一定要注意的是:yw_1222.jpg圖片缭嫡,這張圖片是自己從阿里百川的后臺,根據(jù)自己的app ID和Bundle Identifier 生成的獨有的圖片抬闷,每個應(yīng)用的都不一樣妇蛀。不要直接使用別人的,否則初始化失敗 笤成。

4评架、下載的阿里百川最新的《百川電商sdk》,一定要記得申請API調(diào)用并開通權(quán)限炕泳。

申請API
開通權(quán)限

5纵诞、如果你集成了支付寶錢包,現(xiàn)在又要集成阿里百川培遵,你會發(fā)現(xiàn)下面錯誤:

阿里百川與支付寶沖突

看到這個不要怕浙芙,這只是阿里百川中的UTDID文件與支付寶錢包沖突所致。

解決辦法很簡單:把UTDID文件刪除就OK了籽腕。

解決辦法

6嗡呼、想做淘寶登錄都不知道添加那個頭文件了吧!在最新的3.1.1.96版本中已經(jīng)引用不到#import <ALBBLoginSDK/ALBBLoginService.h>頭文件了节仿。也沒有文檔說引用什么頭文件晤锥,只是論壇里有說查看SDK中的AlibabaAuthSDK文件掉蔬。

要想引用AlibabaAuthSDK里面的文件廊宪,要添加頭文件:#import <AlibabaAuthSDK/ALBBSDK.h>即可。沒人告訴你也要費一翻周折的女轿。

授權(quán)代碼截圖如下:

授權(quán)代碼截圖

代碼如下(方便復(fù)制粘貼):

//獲取授權(quán)
- (IBAction)taobaoAothBtn:(id)sender {
    
    ALBBSDK *albbSDK = [ALBBSDK sharedInstance];
    [albbSDK setAppkey:@"填寫你應(yīng)用的appkey"];
    [albbSDK setAuthOption:NormalAuth];
    
    [albbSDK auth:self successCallback:^(ALBBSession *session){
        
        ALBBUser *user = [session getUser];
        NSLog(@"session == %@, user.nick == %@,user.avatarUrl == %@,user.openId == %@,user.openSid == %@,user.topAccessToken == %@",session,user.nick,user.avatarUrl,user.openId,user.openSid,user.topAccessToken);
    } failureCallback:^(ALBBSession *session,NSError *error){
        NSLog(@"session == %@,error == %@",session,error);
    }];
}

//退出授權(quán)
- (IBAction)taobaoExitBtn:(id)sender {

    ALBBSDK *albbSDK = [ALBBSDK sharedInstance];
    [albbSDK logout];
}

至此淘寶的授權(quán)完成箭启。希望有所幫助!

調(diào)用淘寶客戶端商品詳情頁

方法一:向iOS 通過URL Scheme調(diào)用淘寶客戶端商品詳情頁這篇文章說的就可以蛉迹。將鏈接直接改為taobao://開頭傅寡,簡單快速,就是有點不正規(guī)。
方法二:就是使用官方的API文檔的下面的方法(詳情參看阿里百川的文檔):

/**
 * 使用isv自己的webview打開page荐操,可以實現(xiàn)淘寶賬號免登以及電商交易支付流程
 *
 * @param parentController            webView所在的view controller.
 * @param webView                     isv自己的webview,請先設(shè)置好自己的delegate先調(diào)用本接口,否則攔截登陸等邏輯會失效
 * @param page                        想要打開的page
 * @param showParams                  打開方式的一些自定義參數(shù)
 * @param taoKeParams                 淘客參數(shù)
 * @param trackParam                  鏈路跟蹤參數(shù)
 * @param tradeProcessSuccessCallback 交易流程中成功回調(diào)(加購成功/發(fā)生支付)
 * @param tradeProcessFailedCallback  交易流程中退出或者調(diào)用發(fā)生錯誤的回調(diào)
 *
 * @return  0:  標(biāo)識跳轉(zhuǎn)到手淘打開了
 1:  標(biāo)識用h5打開
 -1:  標(biāo)識出錯
 */
- (NSInteger)  show:(UIViewController * __nonnull)parentController
webView:(nullable UIWebView*)webView
page:(id<AlibcTradePage> __nonnull)page
showParams:(nullable AlibcTradeShowParams*)showParams
taoKeParams:(nullable AlibcTradeTaokeParams *)taoKeParams
trackParam:(nullable NSDictionary*)trackParam
tradeProcessSuccessCallback:(nullable void (^)(AlibcTradeResult * __nullable result))onSuccess
tradeProcessFailedCallback:(nullable void (^)(NSError * __nullable error))onFailure;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末芜抒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子托启,更是在濱河造成了極大的恐慌宅倒,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件屯耸,死亡現(xiàn)場離奇詭異拐迁,居然都是意外死亡,警方通過查閱死者的電腦和手機疗绣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門线召,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人多矮,你說我怎么就攤上這事缓淹。” “怎么了塔逃?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵割卖,是天一觀的道長。 經(jīng)常有香客問我患雏,道長鹏溯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任淹仑,我火速辦了婚禮丙挽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘匀借。我一直安慰自己颜阐,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布吓肋。 她就那樣靜靜地躺著凳怨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪是鬼。 梳的紋絲不亂的頭發(fā)上肤舞,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機與錄音均蜜,去河邊找鬼李剖。 笑死,一個胖子當(dāng)著我的面吹牛囤耳,可吹牛的內(nèi)容都是我干的篙顺。 我是一名探鬼主播偶芍,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼德玫!你這毒婦竟也來了匪蟀?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤宰僧,失蹤者是張志新(化名)和其女友劉穎萄窜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撒桨,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡查刻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了凤类。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片穗泵。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖谜疤,靈堂內(nèi)的尸體忽然破棺而出佃延,到底是詐尸還是另有隱情,我是刑警寧澤夷磕,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布履肃,位于F島的核電站,受9級特大地震影響坐桩,放射性物質(zhì)發(fā)生泄漏尺棋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一绵跷、第九天 我趴在偏房一處隱蔽的房頂上張望膘螟。 院中可真熱鬧,春花似錦碾局、人聲如沸荆残。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽内斯。三九已至,卻和暖如春像啼,著一層夾襖步出監(jiān)牢的瞬間俘闯,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工埋合, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留备徐,地道東北人萄传。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓甚颂,卻偏偏與公主長得像蜜猾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子振诬,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,104評論 25 707
  • 1.這里環(huán)境的配置就不再說了蹭睡,直接說sdk(3.0.0)到sdk(3.1.1)關(guān)于打開商品詳情頁的變化 2.前提,...
    非非非掣厦矗可愛的小仙女兒閱讀 3,281評論 11 7
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫肩豁、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,102評論 4 62
  • 我在路上撿起一片梧桐葉 我那么喜歡青黃的顏色 喜歡那一嗅即知的味道 喜歡葉脈清晰如你手掌細(xì)紋 偶然遇見一個可愛的小...
    靜聽葉落閱讀 178評論 0 1
  • 文/小小飛燕 今年我二十七八歲辫呻,經(jīng)過畢業(yè)清钥,實習(xí),終于有了自己的第一份工作放闺。雖不算安定祟昭,但也不至于碌碌無為。想起...
    不二姐姐閱讀 1,411評論 2 8