欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2017年12月27日 08:39:51   作者:ZhugeZhan  
這篇文章主要給大家介紹了關(guān)于iOS應(yīng)用內(nèi)如何實現(xiàn)跳轉(zhuǎn)到手機淘寶天貓的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

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

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


代碼如下:

需要跳轉(zhuǎ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)到手機淘寶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)到手機淘寶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 字符集中, 不是必須這樣的字符進(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í)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • IOS 應(yīng)用內(nèi)顯示 AppStore 某個應(yīng)用的詳情

    IOS 應(yīng)用內(nèi)顯示 AppStore 某個應(yīng)用的詳情

    本文主要介紹ISO應(yīng)用內(nèi)打開AppStorn 顯示某個應(yīng)用詳情,這里幫大家總結(jié)了兩種方法,大家對比一下,在項目中選擇應(yīng)用,
    2016-07-07
  • iOS開發(fā)教程之扇形動畫的實現(xiàn)

    iOS開發(fā)教程之扇形動畫的實現(xiàn)

    實現(xiàn)扇形圖大家應(yīng)該都會的,但是扇形動畫大家都會實現(xiàn)嗎?下面這篇文章主要給大家介紹了關(guān)于iOS開發(fā)教程之扇形動畫實現(xiàn)的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • iOS-Mac遠(yuǎn)程連接控制Window

    iOS-Mac遠(yuǎn)程連接控制Window

    這篇文章主要為大家詳細(xì)介紹了iOS-Mac遠(yuǎn)程連接控制Window,蘋果電腦遠(yuǎn)程連接控制Windows電腦,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • iOS項目開發(fā)--實現(xiàn)類似淘寶詳情頁面

    iOS項目開發(fā)--實現(xiàn)類似淘寶詳情頁面

    本篇文章主要介紹了iOS實現(xiàn)類似淘寶詳情頁面,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • cmake ios終端下執(zhí)行提示錯誤 iOS version not found, tested: [5.0;5.1;6.0;6.1;7.0;8.3]的解決方案

    cmake ios終端下執(zhí)行提示錯誤 iOS version not found, tested: [5.0;5.1;6

    這篇文章主要介紹了cmake ios終端下執(zhí)行提示錯誤 iOS version not found, tested: [5.0;5.1;6.0;6.1;7.0;8.3]的解決方案的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • iOS實現(xiàn)毫秒倒計時的方法詳解

    iOS實現(xiàn)毫秒倒計時的方法詳解

    倒計時在我們?nèi)粘i_發(fā)中必不可少,最近在公司的一個項目中就遇到了這個需求,本文著重介紹的是利用iOS實現(xiàn)毫秒倒計時的方法,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-04-04
  • iOS推送之本地通知UILocalNotification

    iOS推送之本地通知UILocalNotification

    這篇文章主要為大家詳細(xì)介紹了iOS本地通知UILocalNotification,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • IOS 中XAMPP配置問題及解決方法

    IOS 中XAMPP配置問題及解決方法

    這篇文章主要介紹了IOS 中XAMPP配置問題及解決方法的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • iOS開發(fā)中AVPlayer的簡單應(yīng)用

    iOS開發(fā)中AVPlayer的簡單應(yīng)用

    這篇文章主要介紹了iOS開發(fā)中AVPlayer的簡單應(yīng)用,文中給出了簡單的介紹和示例代碼,相信對大家學(xué)習(xí)AVPlayer的應(yīng)用具有一定的參考價值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)。
    2017-02-02
  • 詳解iOS設(shè)計中的UIWindow使用

    詳解iOS設(shè)計中的UIWindow使用

    這篇文章主要介紹了iOS設(shè)計中的UIWindow使用,包括UIWindowLevel和KeyWindow兩個大的方面的講解,需要的朋友可以參考下
    2015-09-09

最新評論