(void)OpenApp{
Class lsawsc = NSClassFromString(@"LSApplicationWorkspace");
NSObject* workspace = [lsawsc performSelector:NSSelectorFromString(@"defaultWorkspace")];
// iOS6 没有defaultWorkspace
if ([workspace respondsToSelector:NSSelectorFromString(@"openApplicationWithBundleID:")])
{
[workspace performSelector:NSSelectorFromString(@"openApplicationWithBundleID:") withObject:@"com.Calendar"];
}
}
能把这个原生代码 用native.js实现吗?1.根据包名唤起App 2.获取手机中安装的所有App的包名
引用 通过Bundle ID 唤醒App Objective-C:代码
https://www.jianshu.com/p/222b35f1b66f
1***@qq.com (作者)
并不知道有些APP的URL Schemes,甚者有些APP没有URL Schemes
2019-03-04 14:20