美文网首页
Flutter 打开QQ聊天界面

Flutter 打开QQ聊天界面

作者: 七分小熊猫 | 来源:发表于2019-04-01 15:34 被阅读0次

    QQ需要开通为客服QQ才可以奥~

    Flutter启动其他应用需要安装一个插件: url_launcher

    请一定要看 url_launcher 的文档

    安装插件后我们先修改 IOS 的 info.plist 文件。

    GUI方式

    image.png

    修改源码模式

    image.png

    添加 mqq 即可,weixin 那一条是为了微信支付

    android 系统无需做其他操作。

    好了,来写 flutter 代码

    // android 和 ios 的 QQ 启动 url scheme 是不同的
    if(Platform.isAndroid){
      url = 'mqqwpa://im/chat?chat_type=wpa&uin=$qq';
    }else{
      url = 'mqq://im/chat?chat_type=wpa&uin=$qq&version=1&src_type=web';
    }
    // 确认一下url是否可启动
    if(await canLaunch(url)){
      await launch(url); // 启动QQ
    }else{
      // 自己封装的一个 Toast
      XToast.error('无法启动QQ');
    }
    

    好了,这就搞定了

    相关文章

      网友评论

          本文标题:Flutter 打开QQ聊天界面

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