1.這里環(huán)境的配置就不再說了,直接說sdk(3.0.0)到sdk(3.1.1)關(guān)于打開商品詳情頁的變化
2.前提,使用阿里百川打開商品詳情頁有兩個方法摊沉,一個是使用阿里百川自己的網(wǎng)頁厂财,另一個就是自定義網(wǎng)頁
3.打開商品詳情頁肯定是需要商品鏈接的芋簿,需要iOS和js交互就是通過互相傳參數(shù),我們接受的參數(shù)就是他們發(fā)過來的商品鏈接璃饱,我們在傳參數(shù)的方法里這樣寫:
下面這些方法都是sdk3.1.1的
show方法是打開商品詳情頁的方法与斤,這里的方法是需要自己傳入自定義網(wǎng)頁的方法
下面是具體的實現(xiàn)方式(使用自己的webviewcontroller也就是自定義網(wǎng)頁或者使用阿里百川的界面打開商品詳情頁,以及設(shè)置優(yōu)先使用手淘)
上面的callstring是我接收到的產(chǎn)品ID或者openID
這是是通過阿里自帶的網(wǎng)頁打開商品詳情頁的
阿里百川自帶的界面打開商品詳情頁的實現(xiàn)方法見上面????
這里還要補充一下自定義webviewcontroller注意的事項荚恶,一旦delegate的地方寫的不對撩穿,商品詳情頁是加載不出來的,只是加載出來一個空白頁
阿里百川文檔也給提示了:提示如下
YourWebViewController類中,webview的delegate設(shè)置不能放在viewdidload里面,必須在init的時候,否則函數(shù)調(diào)用的時候還是nil
自定義webviewcontroller 一定要注意delegate的s
4.補充:
引入的頭文件:
AlibcTradeService設(shè)置他的屬性和代理