個(gè)人感覺(jué)官方文檔不是很詳細(xì),有很多東西都沒(méi)講清楚,說(shuō)下我在集成中遇到的一些問(wèn)題.
一 . 創(chuàng)建應(yīng)用
這個(gè)感覺(jué)沒(méi)什么說(shuō)的,按提示填就行了
二 . 獲取安全圖片
1 選擇安全圖片版本
官方提示中就給了一張?zhí)崾緢D片
然而根據(jù)提示你會(huì)發(fā)現(xiàn),在你下載的SDK中是沒(méi)有這些info.plist文件的
于是乎,我就隨便選擇了一個(gè)V5安全圖片,在初始化的時(shí)候一直報(bào)安全圖片與BundelID不匹配的錯(cuò)誤.后來(lái)我用重新下載V4的安全圖片,才初始化成功.順便提一句,我用的是cocoapods集成的SDK版本為3.1.1.200.
具體選擇哪個(gè)版本的安全圖片,其實(shí)我也沒(méi)弄明白.提供一下我自己的經(jīng)驗(yàn),如果遇到了類似的情況,可以可以試著參考.
注意事項(xiàng): 安全圖片中的BundleID 要與你項(xiàng)目中的BundleID匹配
三 將安全圖片添加到項(xiàng)目里面
如果你不知道怎么添加到根目錄下那么請(qǐng)看這張圖就行了:
直接將你下載的安全圖片拖進(jìn)來(lái)就行了
四 開(kāi)通業(yè)務(wù)產(chǎn)品的使用權(quán)限及申請(qǐng)相應(yīng)接口權(quán)限
這也沒(méi)什么好說(shuō)的,按官方文檔提示來(lái)就行了
五 cocoapods集成SDK
官方文檔就給了這么一句
按照官方文檔提示先執(zhí)行
pod repo add AliBCSpecs http://repo.baichuan-ios.taobao.com/baichuanSDK/AliBCSpecs.git
然后查看一下pod repo ,在終端中輸入: pod repo
看黑板,劃重點(diǎn):
如果你在podfile文件中添加了這兩句
source'http://repo.baichuan-ios.taobao.com/baichuanSDK/AliBCSpecs.git'
pod'AlibcTradeSDK'
發(fā)現(xiàn)類似于這種報(bào)錯(cuò): [!] Unable to find a specification for `SDWebImage`
那么請(qǐng)參考我這種寫法,在podfile中添加一句: source'https://github.com/CocoaPods/Specs.git'
然后再執(zhí)行:pod install 命令就ok了
如果不是用Cocoapods集成的,那么按照官方文檔的提示來(lái)句行了
六 配置URL Types?
官方文檔寫的很清楚:
URL Scheme為tbopen{AppKey},如tbopen123456
Appkey 就是創(chuàng)建應(yīng)用的時(shí)候生成的,應(yīng)用管理 ->應(yīng)用證書 查看就行了
七 配置跳轉(zhuǎn)白名單,以及允許http請(qǐng)求
八 初始化SDK
按照官方的提示直接復(fù)制這些代碼就行了
前提:如果你只是為了集成外呼淘寶,交易閉環(huán)的基礎(chǔ)功能
(更深入的功能我也沒(méi)研究過(guò))
如果你不明白,什么阿里嫂嫂淘客id,還有什么isv_code,還有為什么不需要添加Appkey和App Secret,我只想說(shuō)我也不明白.我也沒(méi)有配置什么AppSecret,阿里嫂嫂的pid就填了空字符串,isv_code也是不需要的.按照人家這么寫就行了.
九 App跳轉(zhuǎn)(外呼淘寶) 以及從淘寶返回你的App
如果你遇到了怎么也打不開(kāi)淘寶app,一直跳網(wǎng)頁(yè),打開(kāi)手機(jī)瀏覽器這種情況.
那么請(qǐng)檢查這么幾個(gè)東西:
1 URL Scheme是否正確?
2 跳轉(zhuǎn)白名單有沒(méi)有配置?
3 重點(diǎn):有沒(méi)有添加這個(gè)屬性 showParams.linkKey=@"taobao_scheme";(天貓的話就是@"tmall_scheme") 根據(jù)需求跳轉(zhuǎn).
重點(diǎn)來(lái)了: 如果你跳轉(zhuǎn)進(jìn)了淘寶發(fā)現(xiàn),點(diǎn)了返回的按鈕結(jié)果沒(méi)反應(yīng),返回按鈕消失了,那么:
請(qǐng)檢查: showParams.backUrl=@"tbopen24611605";
淘寶官方的寫法是 showParam.backUrl=@"tbopenXXXXX://"?
我也不知道后面加了一個(gè)( :// ?)這個(gè)有什么用,反正我把后面的冒號(hào)和雙斜線去掉就可以返回了
說(shuō)明一下24611605 是我自己的Appkey
下面來(lái)看下我的寫法:
說(shuō)明一下 : 把商品id替換成自己的商品id,其實(shí)主要就是注意我前面提到的幾個(gè)問(wèn)題.寫法上沒(méi)什么差別.
ok,現(xiàn)在基本的閉環(huán)功能已經(jīng)集成完畢.如果有什么不對(duì)的地方,還請(qǐng)大家多多指教.