iOS APP跳轉(zhuǎn)app

1.跳轉(zhuǎn)appstore    APPID 去appstore中點擊分享后可復制鏈接里面有
 UIApplication.shared.open(URL(string: "itms-apps://itunes.apple.com/app/APPID")!)

2.通過配置URL Types   被跳轉(zhuǎn)的APP配置  ,  
url = URL(string: "URL Schemes名稱://"
  if UIApplication.shared.canOpenURL(url) {   iOS9之后需要配置白名單否則一直返回false
                    UIApplication.shared.open(url, options: [:], completionHandler: nil)
                } else {
                    ToastHelper.instance.toast("請先安裝\(JSON(dic)["dataObject"]["appName"].stringValue)")
                }

白名單配置 再第一個app中添加 被跳轉(zhuǎn)app的 URL Schemes名稱
<key>LSApplicationQueriesSchemes</key>

    <array>

        <string>您的urlSchemes</string>

    </array>




3. 根據(jù) Bundle Identifier跳轉(zhuǎn)
+(BOOL)openApp:(NSString *)BundleID{
    Class lsawsc = objc_getClass("LSApplicationWorkspace");
      NSObject* workspace = [lsawsc performSelector:NSSelectorFromString(@"defaultWorkspace")];
      // iOS6 沒有defaultWorkspace
      if ([workspace respondsToSelector:NSSelectorFromString(@"openApplicationWithBundleID:")])
      {
          [workspace performSelector:NSSelectorFromString(@"openApplicationWithBundleID:") withObject:BundleID];
          return  YES;
      }
    return  NO;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容