ios - 如何使用 "appname://openApp?"在 iOS 中打开 App?

标签 ios objective-c

我需要使用我的 iOS 应用程序的参数打开另一个应用程序。

我有必须打开的应用程序开发人员提供的特定 URL 方案:

secondApp://openApp?param1=XXX&param2=YYY

我尝试在谷歌上搜索如何以这种方式打开应用程序,但我没有找到任何示例如何使用这种结构。

能不能给个链接或者一行代码怎么用这种方式打开App?

最佳答案

您可以查看 Inter-App Communication 的文档由苹果公司提供。另外,你可以看看这个 tutorial .在这里,他们正在向另一个应用程序发送文本。此外,您的问题的另一个详细答案可以在 here 中找到。 .

本教程中的以下代码将对您有所帮助:

-(IBAction) openReceiverApp {
// Opens the Receiver app if installed, otherwise displays an error
UIApplication *ourApplication = [UIApplication sharedApplication];
NSString *ourPath = @"secondApp://openApp?param1=XXX";
NSURL *ourURL = [NSURL URLWithString:ourPath];
if ([ourApplication canOpenURL:ourURL]) {
    [ourApplication openURL:ourURL];
    }
}

关于ios - 如何使用 "appname://openApp?"在 iOS 中打开 App?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31851658/

相关文章:

ios - 将 int 和 int 设置为 0 会节省内存吗?

ios - 仅在 UIDocumentInteractionController 中打开 Instagram

ios - 在 drawRect 中将文本放在其他 CALayer 之上

iphone - 从服务器获取数据到 iPhone sdk

ios - UICollectionView 选择不会持续

ios - 1. 使 UI 图像用作按钮。 2.制作UI图片改变颜色

c# - WinForms 的 UITableView 相当于什么

objective-c - "Expected a type"错误指向方法的返回类型

Objective-C:后台线程上的方法混合会发生太多递归?

objective-c - 如何更改具有多个部分的表格单元格的背景颜色?