远程配置功能上线

功能介绍

远程配置可以实现在不发布应用更新的情况下更改应用的行为和外观。
举个例子,产品在某个功能正式发布前,可能会采取小流量测试的方式,控制该功能只有某些特定用户可见,
那么就可以使用远程配置功能来控制。

主要用途

  • 快速向您的应用的用户群发布更新
    您可以通过更改服务器端参数值对您的应用的默认行为和外观进行更改。 例如,您可以更改您的应用的布局或颜色主题来为季节性促销提供支持,无需发布应用更新。
  • 为细分用户群自定义您的应用
    您可以使用远程配置按应用版本设备类型系统版本所在地区等不同群体细分用户群,以提供不同的用户体验。
  • 运行 A/B 测试以改进您的应用
    您可以根据实际情况调整下发比例进行 A/B 测试,以改进您的应用。验证并改进后,再将其推向整个用户群。
    Bugtags SDK 的 iOS 及 Android 版本均已默认支持远程配置功能。请确保应用已集成 Bugtags SDK v2.0.0+
    进入远程配置后会看到已创建的远程配置列表,为区分使用环境,共分为 开发环境测试环境生产环境 三个环境。
    可根据测试情况发布到不同的环境中。


    远程配置 API

  • iOS API
  • Android API

在线修复功能上线

功能介绍

在线修复可以实现在不发布应用更新的情况下实时修复 iOS 应用的 Bug 或代码逻辑,如:调用接口、替换方法等。
使用在线修复时,在 Bugtags 管理后台创建修复补丁,上传相关的补丁文件。还可以设置补丁的下发规则,如:下发版本下发比例指定范围用户属性等,精确控制需要影响的用户群。Bugtags 会自动将补丁实时下发到符合下发规则的用户群,整个过程 安全、便捷、高效,同时对应用的性能几乎不会造成任何影响。
开启 Bugtags SDK 的在线修复功能,需要在 iOS 项目中添加 JSPatch 库。JSPatch 是一个非常优秀的开源项目,现已广泛使用于 iOS 应用,只需要在项目里引入极小的引擎文件,就可以实现使用 JavaScript 调用或者替换 Objective-C/Swift 的原生接口,非常高效。
项目中添加 JSPatch 库后,无需初始化 JSPatch,Bugtags SDK 会自动开启在线修复功能,Bugtags 管理后台实现了完整的补丁下发及下发规则管理。
在线修复只针对大版本,一个大版本中可以有多个补丁,但线上的补丁只有一个。

同样的,在线修复也分为三个环境,请根据测试情况发布到不同的环境中。

使用方法

请确保应用已集成 Bugtags iOS SDK v2.0.0+
查看使用方法

崩溃详情页堆栈增加多线程

有些崩溃的原因可能不是主线程导致,因此我们将崩溃的所有线程显示出来,便于更准备地找出问题。

其它细节优化

  • 改进消息系统通知逻辑;
  • 问题搜索支持搜索通过 setUserData 设置的数据。

Bugtags 2016-10-17 更新内容的更多相关文章

  1. 更新日志(建议升级到2016.12.17) && 更新程序的方法

    更新程序的方法: 1,在控制面板里点击备份当前数据库文件到磁盘,把当天获取的信息从内存写到磁盘/存储卡.2,下载最新版的源码 wget -O "infopi.zip" " ...

  2. MyEclipse 2016正式版更新内容

    MyEclipse 2016 Stable 1.0正式发布!在保留之前CI系列的工具之外,又新增了许多非常棒的新功能.正式版下载地址 Eclipse Mars MyEclipse 2016基于Ecli ...

  3. 从零开始HTML(一 2016/10/17)

    就是准备跟着霹雳猿教程过一遍HTML啦,边看边记录更便于理解记忆吧~ 1.属性 HTML 标签可以拥有属性.属性提供了有关 HTML 元素的更多的信息.属性总是以名称/值对的形式出现,比如:name= ...

  4. 2016.10.17 yaml文件里的labels和Pod、RC、Service的对应关系

    在看kubernetes的例子时,出现了一个疑问. Pod.RC.Service的yaml文件里,都出现了labels,还有labelSelector.有些不太清楚,因此就这点来学习下.   接上文: ...

  5. My latest news (--2016.10)

    2016.10.31 22:44 一个“程序”,打代码占40%.思考占60% 2016.10.30 20:53 周末,话说今天有晚上讲座,还点名,了,悲催.之前学习的Qt有点问题,悲催.推荐个博文:h ...

  6. 【转载】webstorm11(注册,激活,破解,码,一起支持正版,最新可用)(2016.11.16更新)

    很多人都发现 http://idea.lanyus.com/ 不能激活了 很多帖子说的 http://15.idea.lanyus.com/ 之类都用不了了 最近封的厉害仅作测试 选择 License ...

  7. 【原创翻译】ArcGis Android 10.2.4更新内容简介

    翻译不当和错误之处敬请指出 更新内容官方描述 https://developers.arcgis.com/android/guide/release-notes-10-2-4.htm 10.2.4的版 ...

  8. 如何安装/更新ruby,安装cocoapods,为开发做好准备!(2016年12月07日更新内容)

    一:首先来说一下如何安装/更新ruby: 一般情况下,即使是新买的Mac电脑也会安装有ruby,可以在终端中键入一下命令查看ruby版本 ruby -v 正常情况下下面会打印出ruby的版本信息,如果 ...

  9. [原创] Easy SysLite V1.2 (2016.5.29更新,新增加WIN10支持,一个程序适配所有系统减肥)

    [原创] Easy SysLite V1.2 (2016.5.29更新,新增加WIN10支持,一个程序适配所有系统减肥) nohacks 发表于 2016-5-29 17:12:51 https:// ...

  10. App Store审核指南中文版(2014.10.11更新)

    App Store审核指南中文版(2014.10.11更新) 2014-10-11 16:36 编辑: suiling 分类:AppStore研究 来源:CocoaChina  2 8657 App ...

随机推荐

  1. Java 网络爬虫获取网页源代码原理及实现

    Java 网络爬虫获取网页源代码原理及实现 1.网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成.传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL ...

  2. html中meta的介绍

    前言 meta是html语言head区的一个辅助性标签.也许你认为这些代码可有可无.其实如果你能够用好meta标签,会给你带来意想不到的效果,meta标签的作用有:搜索引擎优化(SEO),定义页面使用 ...

  3. WIN32服务程序(一):创建服务

    MSDN中有安装服务的例子Installing a Service(可点击进入),我们这里的创建服务,和MSDN里的例子基本上是一样的.这里做一些简单的说明: 打开控制面板,管理工具,服务.我们看到的 ...

  4. SqlServer不能将text列类型更改为ntext的问题

    可以先将text类型更改为nvarchar,在将nvarchar更改为ntext即可. alter db_note alter column [content] nvarchar; alter db_ ...

  5. 移动端头像上传AJax input file

    jQuery中的Ajax不能支持 input file 需要用ajaxupload.js但是先需要引入jQuery文件 <script src="__PUBLIC__/js/ajaxf ...

  6. 对象关联(associated objects)

    category与associative作为objective-c的扩展机制的两个特性,category即类型,可以通过它来扩展方法:associative,可以通过它来扩展属性:在iOS开发中,可能 ...

  7. 无后台的网站 内容暂存json

    当网站无后台时,将数据暂存储为json文档,然后通过调用json文件获取数据填充前端页面 存储json格式的文件 [ { "id": 1, "cat": &qu ...

  8. mysql数据库性能篇

    慢查询:超过设定时间的SQL语句会被记录到指定文件内 1.观察mysql慢查询默认的时间(默认10秒) show variables like 'long%'; 2.修改慢查询设定时间 set lon ...

  9. Xcode开发openCV for iOS 时#include <list> not found

    分析 在做混合编译之前一定要把编译器的Compile Sources As选项改为Objective C++. 默认的选项是According to file type,用这个的话,你后面每个不在交叉 ...

  10. Java和C++的虚函数的异同

    参考博客:点我 要点:Java中的普通函数默认为虚函数,因此动态绑定的行为是默认的,而C++必须将方法声明为虚函数(virtual关键字),执行时才会进行动态绑定,详细区别可参考代码以及注释. 代码大 ...