0

URL 識別子/スキーム「wb」を使用した Web ブラウザー アプリがあります。

ユーザーがサファリで wb:// と入力すると、アプリが開きます。完全!

しかし、ユーザーがサファリで「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に取得したので、テキストでWebビューをロードできますか。

4

1 に答える 1

-1

application:handleOpenUrl:次のような AppDelegateの実装を提供できます。

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{
  // Do whatever is needed with the provided url
}
于 2013-01-20T14:56:09.797 に答える