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-->再次上传新版本--->再次等待邮件报警 --> .... .....

  • 相关阅读:
    while循环
    赋值运算符、逻辑运算符补充
    布尔类型 基本运算符 if判断
    输入 格式化输出
    计算机基础
    python介绍 编程语言分类及对比 python解释器安装(多版本共存) 变量 数据类型(三种)
    UDP套接字协议
    软件工程个人作业01
    网页版增加信息---添加
    javaWeb项目技术
  • 原文地址:https://www.cnblogs.com/naiking/p/10301085.html
Copyright © 2011-2022 走看看