iphone - 创建自定义 URL 方案操作

标签 iphone objective-c ios url url-scheme

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

任何建议都会很棒!

最佳答案

你必须弄清楚这些 Action ..但这是一个例子:

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

的个人资料

关于iphone - 创建自定义 URL 方案操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11892828/

相关文章:

iphone - 如果一个方法接受对象并添加到数组中,是否应在必要时检测并释放该对象?

objective-c - 使用 GameKit 以字节形式发送和接收 NSMutableArray

ios - (iOS) 如何使用 shapeLayer 为圆角矩形制作动画?

ios - Storyboard iOS 4.2 中的递归 TableView

objective-c - 如何在 Cocos2D 中的移动 Sprite 上添加文本?

objective-c - iOS – setEditing [super setEditing...] 和/或 [tableView setEditing...]

iphone - selectedSegmentIndex使我的应用崩溃

iPhone 开发 - 手动创建 UIButton

ios - UIViewController UIButton 不能触摸

ios - NSDate 到 NSString 错误