美文网首页
iOS 打开第三方app

iOS 打开第三方app

作者: fulen | 来源:发表于2017-06-24 16:51 被阅读253次

以前没注意到,打开第三方app有个坑,现在有个需求是跳转到微信去,一开始傻乎乎的在url schemes 里面添加微信

WechatIMG47.jpeg

这样添加是做支付和分享的时候添加的白名单,如果这样添加iOS10以后的手机是没问题的,但是iOS 10以前的手机就打不开微信,正确的添加方式是这样的


image.png

然后代码如下

// 联系客服            
            UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"请关注微信公众号\nmmmmm" message:@"与客服进行沟通" preferredStyle:UIAlertControllerStyleAlert];
            UIAlertAction *cancel = [UIAlertAction actionWithTitle:@"知道了"style:UIAlertActionStyleDestructive handler:nil];
            UIAlertAction *ok = [UIAlertAction actionWithTitle:@"去微信" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
                NSURL *url = [NSURL URLWithString:@"weixin://"];
                if ([APPLICATION canOpenURL:url]) {
                    [APPLICATION openURL:url];
                }else{
                    [UIAlertView showWithTitle:@"警告" message:@"您还未安装微信" cancelButtonTitle:@"知道了"];
                }
            }];
            
            [alertController addAction:cancel];
            [alertController addAction:ok];
            [self presentViewController:alertController animated:YES completion:^{
            
            }];

效果如下


image.png

如果用户未安装微信,给个提示


image.png

相关文章

  • iOS开发 通用链接Universal Link

    Universal Link iOS 9.0之后不再使用OpenUrl打开第三方App,而是配置Universal...

  • 地图导航

    URI跳转方式地图导航的代码实践iOS调用第三方地图路线导航IOS实现应用内打开第三方地图app进行导航 高德 i...

  • 开发问题笔记(十三)

    目录 1.App内打开第三方地图进行导航 1.App内打开第三方地图进行导航 App内打开第三方地图进行导航;举例...

  • 第三方唤醒APP以及四种启动模式的思考

    一、需求 第三方打开APP时,要求APP已经打开的话,便跳转到当前APP已打开的页面,APP没有打开,打开APP。...

  • iOS 打开第三方app

    以前没注意到,打开第三方app有个坑,现在有个需求是跳转到微信去,一开始傻乎乎的在url schemes 里面添加...

  • iOS打开第三方app

    iOS app(A) 打开两个一个app(B)有两种方式:通用链接和scheme 前提是 B 要配置了 通用链接 ...

  • iOS App 签名过程及重签

    iOS App 签名 目的: 保证 iOS 平台对第三方 APP 有绝对的控制权,每一个安装到 iOS 上的 AP...

  • iOS应用间跳转:从Open in my app聊到Deepli

    就我个人所知,iOS中存在3种方式可以打开(唤醒)其它手机App(除开系统级应用),分别是: 第三方登录、分享、支...

  • fir发布工具攻略

    这是一个第三方免费发布平台,支持iOS和安卓app。注册并登录:https://fir.im打开终端,安装终端工具...

  • Objective-C github 开源库

    第三方库集合TimLiu-iOS 【中文,含有完整的APP源码】:TimLiu-iOSawesome-ios 【英...

网友评论

      本文标题:iOS 打开第三方app

      本文链接:https://www.haomeiwen.com/subject/gnrkcxtx.html