gpt4 book ai didi

iphone - 使用包标识符打开应用程序

转载 作者:行者123 更新时间:2023-12-03 18:51:52 25 4
gpt4 key购买 nike

是否可以使用 bundle 标识符从我们的应用程序中打开应用程序。假设我在一台设备上安装了两个应用,分别是 com.test.app1com.test.app2。我可以从我的 app2 打开 app1 吗?

我知道 openUrl 方法。为此,我必须在 info.plist 中注册 url 方案。然后我可以使用以下方法:

[[UIApplication sharedApplication] openUrl:[NSURL urlWithString:@"myApp1://"]];

但是如果我没有注册 url 方案或者不知道注册的 url 怎么办?

有什么想法吗..?

最佳答案

您可以使用私有(private) API 来执行此操作

Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace");
NSObject * workspace = [LSApplicationWorkspace_class performSelector:@selector(defaultWorkspace)];
BOOL isopen = [workspace performSelector:@selector(openApplicationWithBundleID:) withObject:@"com.apple.mobilesafari"];

关于iphone - 使用包标识符打开应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7229646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com