1.跳转appstore APPID 去appstore中点击分享后可复制链接里面有
UIApplication.shared.open(URL(string: "itms-apps://itunes.apple.com/app/APPID")!)
2.通过配置URL Types 被跳转的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中添加 被跳转app的 URL Schemes名称
<key>LSApplicationQueriesSchemes</key>
<array>
<string>您的urlSchemes</string>
</array>
3. 根据 Bundle Identifier跳转
+(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;
}
iOS APP跳转app
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- iOS如何在两个app之间跳转,并且传值或者传图 先看看效果app切换的时候,实现传值和传图片(某些app的大图分...
- 很多朋友的APP推广链接需要在微信中进行的网页宣传、传播、下载等等,但是各位朋友一定发现了微信中是屏蔽掉了APP的...
- 很多朋友的APP推广链接需要在微信中进行的网页宣传、传播、下载等等,但是各位朋友一定发现了微信中是屏蔽掉了APP的...