iOS 跳轉(zhuǎn)淘寶天貓APP

轉(zhuǎn)自原文鏈接:https://segmentfault.com/a/1190000012568326

記錄學(xué)習(xí):
info.plist添加 LSApplicationQueriesSchemes 字段


image.png
    需要跳轉(zhuǎn)的按鈕點(diǎn)擊事件:
    func copyStrKey(_ sender: UIButton) {

        let pboard = UIPasteboard.general
        pboard.string = self.productModel["search_key"].stringValue
       
        var titleStr = ""
        var jumpStr = ""

        if sender.tag == 0 {
            titleStr = "關(guān)鍵詞復(fù)制成功,是否跳轉(zhuǎn)到手機(jī)淘寶APP世落?"
            jumpStr = ("taobao://s.taobao.com/search?q=" + self.productModel["search_key"].stringValue).addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!
        } else if sender.tag == 1 {
            titleStr = "淘口令復(fù)制成功剿涮,是否跳轉(zhuǎn)到手機(jī)淘寶APP?"
            jumpStr = "taobao://item.taobao.com/item.htm"
        }
       
        let alertCtr = UIAlertController.init(title: titleStr, message: nil, preferredStyle: UIAlertControllerStyle.alert)
        alertCtr.addAction(UIAlertAction.init(title: "取消", style: UIAlertActionStyle.cancel, handler: nil))
        alertCtr.addAction(UIAlertAction.init(title: "確定", style: UIAlertActionStyle.default, handler: { (action) in
           
            if let url = URL.init(string: jumpStr) {
               
                if UIApplication.shared.canOpenURL(url) == true {
                    UIApplication.shared.openURL(url)
                } else {
                   
                    let alertC = UIAlertController.init(title: "您未安裝手機(jī)淘寶APP,是否前往AppStore下載安裝?", message: nil, preferredStyle: UIAlertControllerStyle.alert)
                   
                    alertC.addAction(UIAlertAction.init(title: "取消", style: UIAlertActionStyle.cancel, handler: nil))
                    alertC.addAction(UIAlertAction.init(title: "確定", style: UIAlertActionStyle.default, handler: { (action: UIAlertAction) in
                       
                        let AppStoreVC = UIViewController.init()
                        AppStoreVC.modalTransitionStyle = UIModalTransitionStyle.coverVertical
                       
                        let webView = UIWebView.init(frame: AppStoreVC.view.bounds)
                        let request = NSURLRequest.init(url: URL.init(string: "itms-apps://itunes.apple.com/cn/app/tao-bao-sui-shi-sui-xiang/id387682726?mt=8")!) //AppStore手機(jī)淘寶地址
                        webView.loadRequest(request as URLRequest)
                        AppStoreVC.view.addSubview(webView)
                       
                        self.present(AppStoreVC, animated: true, completion: {
                            AppStoreVC.dismiss(animated: true, completion: nil)
                        })
                    }))
                    self.present(alertC, animated: true, completion: nil)
                   
                }
            }
        }))
        self.present(alertCtr, animated: true, completion: nil)
    }

說明:

URL 不能包含 ASCII 字符集中, 不是必須這樣的字符進(jìn)行轉(zhuǎn)義的字符货矮。
使用 stringByAddingPercentEncodingWithAllowedCharacters
字符集 URLQueryAllowedCharacterSet

跳轉(zhuǎn)天貓:

1、首頁
tmall://tmallclient/
2、詳情(需要id)
tmall://page.tm/itemDetail?id=556107550107
3体谒、搜索列表
tmall://page.tm/search?q=1234

跳轉(zhuǎn)京東:
openApp.jdMobile://

相關(guān)文檔:
https://www.china-7.net/view-486463.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市臼婆,隨后出現(xiàn)的幾起案子抒痒,更是在濱河造成了極大的恐慌,老刑警劉巖颁褂,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件故响,死亡現(xiàn)場離奇詭異,居然都是意外死亡颁独,警方通過查閱死者的電腦和手機(jī)彩届,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來誓酒,“玉大人樟蠕,你說我怎么就攤上這事》峤荩” “怎么了坯墨?”我有些...
    開封第一講書人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵寂汇,是天一觀的道長病往。 經(jīng)常有香客問我,道長骄瓣,這世上最難降的妖魔是什么停巷? 我笑而不...
    開封第一講書人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上畔勤,老公的妹妹穿的比我還像新娘蕾各。我一直安慰自己,他們只是感情好庆揪,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開白布式曲。 她就那樣靜靜地躺著,像睡著了一般缸榛。 火紅的嫁衣襯著肌膚如雪吝羞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評(píng)論 1 312
  • 那天内颗,我揣著相機(jī)與錄音钧排,去河邊找鬼。 笑死均澳,一個(gè)胖子當(dāng)著我的面吹牛恨溜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播找前,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼糟袁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了躺盛?” 一聲冷哼從身側(cè)響起系吭,我...
    開封第一講書人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎颗品,沒想到半個(gè)月后肯尺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡躯枢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年则吟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锄蹂。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡氓仲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出得糜,到底是詐尸還是另有隱情敬扛,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布朝抖,位于F島的核電站啥箭,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏治宣。R本人自食惡果不足惜急侥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一砌滞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧坏怪,春花似錦贝润、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至鹏秋,卻和暖如春胧卤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背拼岳。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來泰國打工枝誊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人惜纸。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓叶撒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親耐版。 傳聞我的和親對(duì)象是個(gè)殘疾皇子祠够,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

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

  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,407評(píng)論 0 5
  • 前言 本文主要描述如何在App內(nèi)打開淘寶/天貓App且展示某個(gè)店鋪。本文以云南白藥醫(yī)藥旗艦店為例粪牲。 1.判斷手機(jī)上...
    紫豪閱讀 30,809評(píng)論 0 20
  • 一個(gè)不重視教育的民族腺阳,是一個(gè)沒有希望的民族落君,一個(gè)不重視教育的國家,是一個(gè)沒有前途的國家亭引,一個(gè)不重視教育的家庭绎速,...
    郝長笑閱讀 566評(píng)論 0 0
  • 小組成員:劉敏 陳楹 李?yuàn)檴?葉琴娥 1.臀部外側(cè)深層肌群 2.內(nèi)收肌群 3.腰部肌
    葉琴娥閱讀 250評(píng)論 0 0
  • 12月31日,日精進(jìn)焙蚓,今給一輛沃爾沃纹冤,更換變速箱拉桿,前幾天報(bào)的品牌價(jià)购公,今天 庫房給一個(gè)原廠的萌京,說沒有品牌的,后來...
    張林林_53db閱讀 65評(píng)論 0 0