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

首頁 > 系統 > iOS > 正文

iOS應用內實現跳轉到手機淘寶天貓的方法

2019-10-21 18:42:50
字體:
來源:轉載
供稿:網友

前言

平常我們做iOS開發,會經常遇到打開其他的APP的功能。本文主要介紹了關于iOS實現應用內跳轉到手機淘寶天貓的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

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

ios,跳轉淘寶,app跳轉淘寶,app跳轉到淘寶

代碼如下:

需要跳轉的按鈕點擊事件:

 func copyStrKey(_ sender: UIButton) {  let pboard = UIPasteboard.general  pboard.string = self.productModel["search_key"].stringValue    var titleStr = ""  var jumpStr = ""  if sender.tag == 0 {   titleStr = "關鍵詞復制成功,是否跳轉到手機淘寶APP?"   jumpStr = ("taobao://s.taobao.com/search?q=" + self.productModel["search_key"].stringValue).addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!  } else if sender.tag == 1 {   titleStr = "淘口令復制成功,是否跳轉到手機淘寶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: "您未安裝手機淘寶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手機淘寶地址      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 字符集中, 不是必須這樣的字符進行轉義的字符。

使用 stringByAddingPercentEncodingWithAllowedCharacters

字符集 URLQueryAllowedCharacterSet

跳轉天貓:

1、首頁

tmall://tmallclient/

2、詳情(需要id)

tmall://page.tm/itemDetail?id=556107550107

3、搜索列表

tmall://page.tm/search?q=1234

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苏尼特右旗| 惠安县| 东城区| 彰化县| 浙江省| 阜城县| 调兵山市| 西城区| 永泰县| 电白县| 巍山| 汪清县| 北川| 垫江县| 洛川县| 彩票| 治县。| 祁阳县| 武山县| 新巴尔虎右旗| 张家界市| 张家口市| 原平市| 乐平市| 利辛县| 华宁县| 石家庄市| 大庆市| 莱阳市| 揭阳市| 东阿县| 江达县| 清新县| 梅河口市| 娄烦县| 周口市| 唐河县| 泽普县| 鄯善县| 山丹县| 宜都市|