请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
132
帖子
0
勋章
940
Y币

[插件使用] 更新美洽最新版本ios出现闪退

[复制链接]
发表于 2021-3-30 10:24:18
本帖最后由 在路上V5 于 2021-3-30 10:26 编辑

更新美洽最新版本3.6.0之后ios出现闪退问题
76
帖子
0
勋章
2613
Y币
如果有冲突的话,排除下模块,看和那个有冲突
380
帖子
4
勋章
6
Y币
你那里可以建个应用单独测试下这个模块吗?
看是不是和其他模块冲突才导致这个问题。
132
帖子
0
勋章
940
Y币
技术支持-F 发表于 2021-3-30 14:39
你那里可以建个应用单独测试下这个模块吗?
看是不是和其他模块冲突才导致这个问题。 ...

之前未升级在3.5.9的时候都没有和其他模块冲突呢
380
帖子
4
勋章
6
Y币
在路上V5 发表于 2021-3-30 14:44
之前未升级在3.5.9的时候都没有和其他模块冲突呢

如果这个模块用的库版本号和其他模块的不一致,就可能出现这样的问题
132
帖子
0
勋章
940
Y币
技术支持-F 发表于 2021-3-30 14:54
如果这个模块用的库版本号和其他模块的不一致,就可能出现这样的问题

建了个新项目,只有meiqia的模块,在调用show方法的时候ios就会闪退
132
帖子
0
勋章
940
Y币
技术支持-F 发表于 2021-3-30 14:39
你那里可以建个应用单独测试下这个模块吗?
看是不是和其他模块冲突才导致这个问题。 ...

我们试着把其他模块都去掉,只留下了美洽这一个模块,在我们init之后在调用show这个方法还是会出现闪退这个问题
132
帖子
0
勋章
940
Y币
XT1991 发表于 2021-3-30 15:15
如果有冲突的话,排除下模块,看和那个有冲突

试了,和其他模块无关,只有一个美洽模块的时候也还是会出现闪退
380
帖子
4
勋章
6
Y币
在路上V5 发表于 2021-3-31 14:50
我们试着把其他模块都去掉,只留下了美洽这一个模块,在我们init之后在调用show这个方法还是会出现闪退这 ...
  1. function initMeiQia() {
  2.                 //创建美洽
  3.                 mq = api.require('meiQia');
  4.                 //配置初始化美洽需要的appkey
  5.                 var param = {

  6.                         appkey: '85273'
  7.                 };



  8.                 //初始化美洽
  9.                 mq.initMeiQia(param, function(ret, err) {
  10.                         if (ret) {
  11.                                 //初始化成功
  12.                                 //alert(JSON.stringify(ret));
  13.                                 id = ret.clientId;
  14.                                 //var mq = api.require("meiQia");
  15.                                 mq.addMessageListener(function(ret, err) {
  16.                                         if (ret) {
  17.                                                 console.log(JSON.stringify(ret));
  18.                                         //        alert(JSON.stringify(ret));

  19.                                         }
  20.                                 });
  21.                         } else {
  22.                                 //初始化失败
  23.                                 alert(JSON.stringify(err));
  24.                         }
  25.                 })
  26.         };

  27.         function meiQia_show() {
  28.                 mq.show({
  29.                         showAvatar: true,
  30.                         showTitle: true,
  31.                         enableSendVoice: true,
  32.                         enableSendImage: true,
  33.                         enableSendEmoji: true,
  34.                         enableCamera: true,
  35.                         updateClientInfo: true
  36.                 });
  37.         }
复制代码
我这测试没闪退

132
帖子
0
勋章
940
Y币
本帖最后由 在路上V5 于 2021-3-31 16:35 编辑

我们就是用的你们美洽dome上的代码来测试的,用ios出现的闪退,代码如下:
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <meta
      name="viewport"
      content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"
    />
    <meta
      name="format-detection"
      content="telephone=no,email=no,date=no,address=no"
    />
    <title>Hello APP</title>
    <link rel="stylesheet" type="text/css" href="../css/api.css" />
    <style>
      body {
        padding: 50px;
      }

      button {
        width: 260px;
        height: 80px;
        background-color: #fff;
      }
    </style>
  </head>

  <body>
    <button>initMeiQia</button>
    <button>meiQia_show</button>
    <button>setTitleColor</button>
    <button>setNavRightButton</button>
    <button>getUnreadMessageCount</button>
    <button>setPreSendTextMessage</button>
  </body>
  <script type="text/javascript" src="../script/api.js"></script>
  <script type="text/javascript">
    var mq;

    function initMeiQia() {
      //创建美洽
      mq = api.require("meiQia");
      //配置初始化美洽需要的appkey
      var param = {
        appkey: "85273", // 这里需要填写自己在美洽申请的appkey</font>
      };
      //初始化美洽
      mq.initMeiQia(param, function (ret, err) {
        if (ret) {
          //初始化成功
          alert(JSON.stringify(ret));
        } else {
          //初始化失败
          alert(JSON.stringify(err));
        }
      });
    }

    function meiQia_show() {
      mq.show();
    }

    function setTitleColor() {
      var mq = api.require("meiQia");
      //设置title以及按钮颜色
      var titleColor = {
        color: "#0000ff",
      };
      mq.setTitleColor(titleColor);
    }

    function setNavRightButton() {
      console.log(123);
      var buttonInfo = {
        title: "test",
        image:
          "http://www.apicloud.com/image/jpeg/54/1f/541f675422b1d4469711b78680d81c6a.30x30.jpg",
      };
      mq = api.require("meiQia");
      mq.setNavRightButton(buttonInfo, buttonTapCallback);

      function buttonTapCallback() {
        alert("button tapped");
      }
    }

    function getUnreadMessageCount() {
      mq = api.require("meiQia");
      mq.getUnreadMessageCount(unreadMessageCountCallback);

      function unreadMessageCountCallback(result) {
        alert("总共有" + result["count"] + "条未读消息");
      }
    }

    function setPreSendTextMessage() {
      var message = {
        message:
          "This is the presend message, you can put your product here to indicate to agent that the client is browsing it",
      };
      mq = api.require("meiQia");
      mq.setPreSendTextMessage(message);
    }
  </script>
</html>

先点击initMeiQia,然后在点击的meiQia_show,就出现了闪退


123下一页
您需要登录后才可以回帖 登录

本版积分规则