打开第三方应用

在app中打开其他app,网上有一些方法,但感觉好繁琐啊。

头脑一发热,就只写了下面一句话:

[[UIApplication sharedApplication] openURL:
[NSURL URLWithString:@"alipay://"]];

额……,然后支付宝就被打开了,结束

网上方法:
http://blog.sina.com.cn/s/blog_a2774bb101011q4q.html

源生代码就是简单任性,但现在许多app都是混合开发的,h5页面如何跳转第三方应用呢?

我不是h5开发人员,但老大让确认下,没办法,只能从源生语言上下工夫。h5与源生语言结合是通过webview,那么通过源生语言监听h5的部分自然也在webviewdelegate中了,随便查下便可以找到下面这些知识:
http://blog.csdn.net/zhangkongzhongyun/article/details/24314007
思路:既然我可以监听到请求地址,那我可不可以将某一特定地址作为触发动作的条件,类似于,当我监听到h5种某request的url 是 "openOtherUrl",便触发打开第三方app的方法: [[UIApplication sharedApplication] openURL:
[NSURL URLWithString:@"alipay://"]];

Demo
操作:点击“web”,真机联网后等待会会出现百度网页,输入“微信”或“支付宝”点百度一下,会提示是否打开客户端

你可能感兴趣的:(打开第三方应用)