创建自定义URL方案操作

时间:2012-08-09 22:21:15

标签: iphone objective-c ios url url-scheme

我知道如何创建自定义URL schemes,但如何向其添加操作?我如何将信息传递到我的应用程序中。

任何建议都会很棒!

1 个答案:

答案 0 :(得分:6)

你必须弄清楚行动..但这是一个例子:

yourAppURL://doSomething

yourAppURL://doAnotherThing

然后在AppDelegate

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
    NSString *text = [[url host] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    if ([text isEqualToString:@"doSomething"]) {
        // then do something
    }
    if ([text isEqualToString:@"doAnotherThing"]) {
        // do another thing
    }
}

您可以通过在URL中发送各种文本来做各种事情。例如,Facebook使用它来打开应用程序,直接转到facebook://profile=username

的个人资料