首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Calabash-iOS是否支持深度链接?

Calabash-iOS是否支持深度链接?
EN

Stack Overflow用户
提问于 2015-11-30 21:09:36
回答 1查看 222关注 0票数 0

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

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-12-19 02:35:40

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

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

例如,假设当您的应用程序通过URL myapp://?key=value打开时,您正在使用一个名为的函数在AppDelegate.m中处理必要的逻辑

代码语言:javascript
复制
- (void)handleOpeningAppWithURL:(NSURL *)url { 
    /* parse url, etc...*/
}

然后你可以在你的应用委托中有一个后门方法,比如:

代码语言:javascript
复制
- (NSString *)backdoorOpenWithURLString:(NSString *)urlString {
    [self handleOpeningAppWithURL:[NSURL urlFromString:urlString]];
    return nil;
}

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

代码语言:javascript
复制
backdoor "backdoorOpenWithURLString:", "myapp://?key=value"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33999426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档