zoukankan      html  css  js  c++  java
  • Laya for H5 之Bug追踪

    Laya For H5之Bug追踪

    H5游戏一旦上线后,如何跟踪用户的崩溃日志呢?现在有很多第三方的工具,比如fundebug,其sdk接入简单,只需寥寥几行代码就可以追踪h5游戏的崩溃日志,bug日志以邮件的形势发送给注册的邮箱,但是其试用周期短,不适合个人开发者。

    其实h5前端从获取到崩溃Error到给指定邮箱发送日志,难点在于自动的 给指定邮箱发邮件,因为这涉及到账户安全相关的事宜,而更多的时候纯JS也只是弹出个发送邮件的mail对话框,发送那一下,还是需要你手动的点一下的。

    集成步骤

    额,无法依赖纯前端来搞定的,我们也是依赖第三方,推荐使用EmailJS这个第三方的SDK.

    集成的步骤很简单(企业用户 付费用户可以散了)

    1. 注册EmailJS账号,个人用户就足够了

    2. 登录后,进入账户页面

    3. 设置serviceID
      3.1点击左侧的Email service: 然后点击 Add new Service
      3.2从个人邮箱里选择适合你的
      3.3创建完毕后就会看到你的serviceID
      file-list

    4. 创建邮件模板,{{msg}} {{{ html }}},

    模板里使用双{} 或3个{}来作为替换元素
    {{}}会转义 如{{userName}} 会加粗,{{{}}}则不会转义

    1. 记录下自己的User ID
      file-list
    2. 集成代码
      <script type="text/javascript" src="https://cdn.emailjs.com/sdk/2.3.2/email.min.js"></script>
      <script type="text/javascript">
          (function () {
              emailjs.init("user_ckIiwXXXXXXXXXXXX");
              var templateParams = {
                      gameName: 'fish-big',//EmailJS管理页面的模板里设置的{{{gameName}}}
                      error: 'Check this out!'//EmailJS管理页面的模板里设置的{{{error}}
      

    }; emailjs.send("Your ServiceID","Your TemplateID",templateParams,"user_ckIiwXXXXXXXXXXXX
    "); })();
    ```

    好 打完收工,一套bug收集报警就成功的接完了,欣喜之余 还不g快去你的邮箱里查看下崩溃日志,然后开启你的bug之旅。改bug-->解决bug-->再次上传新版本--->再次等待邮件报警 --> .... .....

  • 相关阅读:
    Security headers quick reference Learn more about headers that can keep your site safe and quickly look up the most important details.
    Missing dollar riddle
    Where Did the Other Dollar Go, Jeff?
    proteus 与 keil 联调
    cisco router nat
    router dhcp and dns listen
    配置802.1x在交换机的端口验证设置
    ASAv931安装&初始化及ASDM管理
    S5700与Cisco ACS做802.1x认证
    playwright
  • 原文地址:https://www.cnblogs.com/naiking/p/10301085.html
Copyright © 2011-2022 走看看