我想知道calabash是否支持深度链接,我需要通过链接访问我的本机应用程序的一部分。如果它确实支持它,你能参考一些例子吗?
谢谢。
发布于 2015-12-19 02:35:40
Calabash不直接支持该类型的操作。
然而,您可以做的是创建一个触发相同功能的后门方法。
例如,假设当您的应用程序通过URL myapp://?key=value打开时,您正在使用一个名为的函数在AppDelegate.m中处理必要的逻辑
- (void)handleOpeningAppWithURL:(NSURL *)url {
/* parse url, etc...*/
}然后你可以在你的应用委托中有一个后门方法,比如:
- (NSString *)backdoorOpenWithURLString:(NSString *)urlString {
[self handleOpeningAppWithURL:[NSURL urlFromString:urlString]];
return nil;
}并通过以下方式从calabash调用它:
backdoor "backdoorOpenWithURLString:", "myapp://?key=value"https://stackoverflow.com/questions/33999426
复制相似问题