我有一个带有URL标识符/方案“wb”的网络浏览器应用程序。
好的,当用户在safari中键入wb://时,我的应用程序将会打开。完美!
但是,如果用户在safari中输入“wb://www.facebook.com”,我想在我的应用中打开“facebook.com”。
如何获取“wb://”之后的链接?
我在AppDelegate.m中使用(This :):
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
// Display text
UIAlertView *alertView;
NSString *text = [[url host] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
alertView = [[UIAlertView alloc] initWithTitle:@"Text:" message:text delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
return YES;
}
并在用户键入链接时获取链接。
但我是如何将它带到我的ViewController.m所以我可以加载带有文本的webview。
答案 0 :(得分:-1)
您可以在AppDelegate中为application:handleOpenUrl:
提供实施,例如:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
// Do whatever is needed with the provided url
}