我有一个加载到 SpringBoard 并激活从外部源指定的应用程序的调整。
如何将任何参数传递给我激活的应用程序? SBUIController::activateApplicationFromSwitcher() 似乎对此没有任何规定,SBApplication 也是如此。
背景:我需要将 file://url 传递给移动 safari。我已经安装了 file://for mobile safari tweak,但是它没有注册 file://scheme 到 mobile safari,所以 openURL 不起作用。
另一种选择是通过教它如何响应 file://url 来扩展移动 safari。似乎找不到我需要 Hook 的东西。
最佳答案
有可能做到这一点。首先,您必须编辑 MobileSafari 的 Info.plist,以便将 file://添加到 url 方案中。其次,你必须用 mobilesubstrate 覆盖 application:openURL: 方法来处理这个地址。这将需要一些逆向工程来弄清楚如何正确地做,但这是可以做到的。
关于iphone - 如何将选项(到 didFinishLaunchingWithOptions)传递到我从调整中激活的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10850743/