从 iOS 可操作通知交叉启动其他应用程序

Posted

技术标签:

【中文标题】从 iOS 可操作通知交叉启动其他应用程序【英文标题】:Cross-launching other apps from iOS actionable notifications 【发布时间】:2015-04-02 01:25:55 【问题描述】:

是否可以从ios 8 可操作通知交叉启动另一个应用程序 - 而不是我的应用程序? 因此,用户滑动通知,然后点击两个按钮之一以打开第 3 方应用程序。 这可能吗?如何实现? 找不到任何文档。

谢谢!

【问题讨论】:

【参考方案1】:

按钮直接打开第 3 方应用程序而无需先打开您的应用程序,否,但可以将按钮编程为打开您的应用程序,然后启动第 3 方应用程序。

为此,其他应用必须在其应用中实现 URL 方案。您将需要确定应用程序是否实施了 URL 方案。如果他们这样做,您可以使用下面这样的东西。

NSURL *myURL = [NSURL URLWithString:@"APPURLSCHEME://"];
[[UIApplication sharedApplication] openURL:myURL];

您将使用应用程序 url 方案替换 APPURLSCHEME。例如 LinkedIn 是 linkedin:// 。

【讨论】:

这里是关于可操作通知nrj.io/simple-interactive-notifications-in-ios-8 的教程。最后一个代码框是您实现按钮操作的地方。您可以将上述代码添加到该按钮操作中。 无法直接从通知中打开其他应用,只能打开您的应用,然后您可以立即启动其他应用。

以上是关于从 iOS 可操作通知交叉启动其他应用程序的主要内容,如果未能解决你的问题,请参考以下文章

IOS:通知仅显示交叉按钮不显示使用 GCM 的类别

如何从可穿戴设备打开主应用程序?

从强制退出启动应用程序时检测可操作的通知按钮 - Swift

iOS 9.0 - 获取键盘将显示/隐藏来自其他应用程序的通知

[android应用测试总结]

如何从 iOS 中的警报通知操作启动视图控制器?