我想知道calabash是否支持深层链接,我需要通过链接访问我的原生应用程序的一部分。 如果它确实支持它,你可以参考一些例子吗?
感谢。
答案 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"