iOS开发-一个App唤醒另外一个App

唤醒App

  • 前期准备
  • 唤醒App

前言:工作中的需求要求在一个App 内点击 唤醒另外一个 App 类似很多App 可以唤醒 淘宝 或者京东。

1.准备工作

1.新建两个App ,MyAppOne (触发唤醒的App)、MyAppTow(要唤醒的App)
2.iOS 9 之后要在 info.plist 中添加白名单 ,否则无法唤醒。

设置白名单
LSApplicationQueriesSchemes
    
        weixin
        URLScheme
    

MyAppTwo中设置URL Types

2.唤醒App
   /** 唤醒 */
  NSURL *url = [NSURL URLWithString:@"URLScheme://"];
   //唤醒url
  if ([[UIApplication sharedApplication] canOpenURL:url]) {
                    
   [[UIApplication sharedApplication] openURL:url options:nil completionHandler:nil];
         }else{
                    NSLog(@"没安装app 你打开个锤子");
                    //跳转到 应用商店,或者下载网页
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"下载地址或者App Store链接"] options:nil completionHandler:nil];
                }

你可能感兴趣的:(iOS开发-一个App唤醒另外一个App)