Calabash-iOS是否支持深层链接?

时间:2015-11-30 13:09:36

标签: ios deep-linking calabash calabash-ios

我想知道calabash是否支持深层链接,我需要通过链接访问我的原生应用程序的一部分。 如果它确实支持它,你可以参考一些例子吗?

感谢。

1 个答案:

答案 0 :(得分:0)

Calabash不直接支持这种类型的操作。

然而,您可以做的是创建一个触发相同功能的后门方法。

,例如,假设您的应用通过网址myapp://?key=value打开时,您正在使用名为

的函数处理AppDelegate.m中的必要逻辑
- (void)handleOpeningAppWithURL:(NSURL *)url { 
    /* parse url, etc...*/
}

然后你可以在你的app委托中设置一个后门方法,比如说:

- (NSString *)backdoorOpenWithURLString:(NSString *)urlString {
    [self handleOpeningAppWithURL:[NSURL urlFromString:urlString]];
    return nil;
}

通过以下方式从calabash调用它:

backdoor "backdoorOpenWithURLString:", "myapp://?key=value"