iOS开发-一个App唤醒另外一个App
2019-08-29 本文已影响0人
善良的皮蛋
唤醒App
- 前期准备
- 唤醒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];
}