国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

iOS應(yīng)用內(nèi)實(shí)現(xiàn)跳轉(zhuǎn)到手機(jī)淘寶天貓的方法

2020-07-26 02:34:20
字體:
供稿:網(wǎng)友

前言

平常我們做iOS開發(fā),會經(jīng)常遇到打開其他的APP的功能。本文主要介紹了關(guān)于iOS實(shí)現(xiàn)應(yīng)用內(nèi)跳轉(zhuǎn)到手機(jī)淘寶天貓的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧。

info.plist 中需要添加(實(shí)測沒填寫的話不會去判斷是否安裝了此APP)


代碼如下:

需要跳轉(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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對武林網(wǎng)的支持。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 广德县| 桂林市| 库车县| 克什克腾旗| 武安市| 定西市| 土默特左旗| 博湖县| 铁岭县| 赤水市| 洛阳市| 台江县| 双桥区| 会同县| 申扎县| 楚雄市| 陕西省| 会泽县| 江北区| 博客| 农安县| 祁东县| 翁牛特旗| 子长县| 左权县| 两当县| 石家庄市| 灵山县| 永济市| 锡林郭勒盟| 镇赉县| 荔浦县| 婺源县| 广昌县| 巴林右旗| 潼南县| 沐川县| 新乐市| 庆安县| 武宣县| 德阳市|