我目前正在开发 iOS/Phonegap 应用程序,我想让它响应自定义 URL 方案,以便当用户单击常规浏览器中的链接时,它会将应用程序打开到特定页面,其中所述页面实际上是一个外部页面。到目前为止,该应用程序基本上充当 Web 浏览器,其中外部(Web)内容显示在 ChildBrowser 中。
我 95% 确定我需要在 AppDelegate 中使用以下方法。
- (BOOL) execute:(InvokedUrlCommand*)command{}
而且我知道我需要使用以下内容来创建我的命令。
+ (InvokedUrlCommand*) newFromUrl:(NSURL*)url;
我的问题是我一直无法在网上找到任何这样做的例子。我知道传递给 newFromUrl 的 url 需要采用以下格式,yourscheme://<sessionKey>@<Class>.<command>/[<arguments>][?<dictionary>]
但在这种情况下,我[<arguments>]
将是“http://www.google.com”形式的常规 url。
有人可以举一个具体的真实例子吗?