Laya for H5 之Bug追踪

Laya For H5之Bug追踪

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

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

集成步骤

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

集成的步骤很简单(企业用户 付费用户能够散了)java

  1. 注册EmailJS帐号,我的用户就足够了安全

  2. 登陆后,进入帐户页面工具

  3. 设置serviceID 3.1点击左侧的Email service: 而后点击 Add new Service 3.2从我的邮箱里选择适合你的 3.3建立完毕后就会看到你的serviceIDfile-listthis

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

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

  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 "); })(); </script> ```3d

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

相关文章
相关标签/搜索