【发布时间】:2012-08-09 22:21:14
【问题描述】:
我知道如何创建自定义 URL schemes,但如何向它们添加操作?我如何将信息传递到我的应用中。
任何建议都会很棒!
【问题讨论】:
标签: iphone objective-c ios url url-scheme
我知道如何创建自定义 URL schemes,但如何向它们添加操作?我如何将信息传递到我的应用中。
任何建议都会很棒!
【问题讨论】:
标签: iphone objective-c ios url url-scheme
你必须弄清楚行动。但这里有一个例子:
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 的个人资料
【讨论】: