iOS开源项目

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

2019-08-29  本文已影响0人  善良的皮蛋

唤醒App

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

1.准备工作

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

设置白名单
<key>LSApplicationQueriesSchemes</key>
    <array>
        <string>weixin</string>
        <string>URLScheme</string>
    </array>

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];
                }
上一篇 下一篇

猜你喜欢

热点阅读