【发布时间】:2014-08-12 01:05:08
【问题描述】:
这是我尝试过但没有奏效的方法:
- 使用 openURL 尝试打开包含的应用程序
这是我认为行不通的方法:
- 使用本地通知提供包含应用程序的链接(从扩展程序创建本地通知)
以下是我正在考虑的选项:
- 使用 UIDocumentInteractionController 和自定义文件扩展名类型提供指向我的包含应用程序的链接(并且仅限我的包含应用程序)
- 启动“假”NSURL 会话以获得以下功能: 在 iOS 中,如果您的扩展在后台任务完成时没有运行,系统会在后台启动您的包含应用程序并调用 application:handleEventsForBackgroundURLSession:completionHandler:应用委托方法。
UIDocumentInteractionController 已确认可以在 Xcode 6.5 中工作,但流程有点不稳定。 NSURL 的东西也应该可以工作,但它也有点可疑。有没有人有任何其他想法让我的包含应用程序从共享扩展程序打开,或者有任何想法从共享扩展程序与其通信?
【问题讨论】:
-
你是否也考虑过
UIWebView的方式? stackoverflow.com/a/24614589/102008 -
啊!我已经翻阅了几十次,但从未真正彻底阅读过它,以至于无法看到他在说什么。似乎是另一种可行(如果不是 100% 可接受)的解决方法。谢谢!
-
这是一个很好的问题,如何关闭。 :(我不得不为此搜索很多
-
看看关了这个的人也没有ios经验
-
您找到解决方案了吗?我知道当用户未通过身份验证时,Pinterest 共享扩展也会打开包含应用程序,因此必须有办法做到这一点,苹果应该在审查过程中允许这样做。
标签: ios ios8 ios-app-extension