2

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

任何建议都会很棒!

4

1 回答 1

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

于 2012-08-09T23:03:24.900 回答