说到crash上传工具,大家肯定会第一时间想到umeng,不错,umeng 是最早推出 crash 上报的工具之一,在刚推出来的时候,特别受到ios开发人员的喜爱。因为个时候,内存是手动管理的,很容易发生重复是释放内存导致crash,所以umeng的这个工具能够上传已经发布的产品的crash 日志,非常受开发者喜欢。 虽然现在苹果推出了ARC了,解放了iOS开发人员的内存管理工作,但crash还是
转载 2024-09-13 07:34:55
41阅读
前言在Unity开发中,经常会用到一些报错上传的插件,比如Bugly。但是在使用过程中发现一个小问题:在上报的信息中只有插件设定好的信息,但是很多对排查错误很有用的信息却不能上报或者看不到。例如,我们需要知道此时的玩家状态,是在战斗中还是在别的状态;当前打开的面板是什么?当前游戏正处在一个什么样的流程中?很明显,上述所提到的很多信息都是各个项目特有的。所以如何才能把这些信息添加进Bugly上传
转载 2023-10-12 16:25:13
335阅读
当app出现崩溃, 研发阶段一般可以通过以下方式来跟踪crash信息#1.模拟器运行, 查看xcode错误日志#2.真机调试, 查看xcode错误日志#3.真机运行, 查看device系统日志 下面举例说明, 先写一段会Crash的代码crashdemo:- (void)viewDidLoad { [super viewDidLoad]; // Do any additi
转载 2024-05-18 22:23:58
240阅读
前言 上文说到,由于无法捕获用户app使用中的异常,所以今天来搞一波bugly PS:本文只讲异常上报的接入和用法,不包含app下载和热更新等模块。添加依赖先去https://bugly.qq.com/v2/workbench/apps新建产品 很简单,两步即可搞定,点击新建产品 按指引走即可,这里不多BB,直接接入Android项目。app依赖(主 Module 的 build.gradle 中
转载 2023-11-23 18:39:40
417阅读
iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助于理解 iOS App 签名的原理和流程。目的先来看看苹果的签名机制是为了做什么。在 iOS 出来之前,在主流操作系统(Mac/Window
Bugly Android SDK 常见问题异常上报SDK常见问题1. 开发过程中怎样查看Bugly的Logcat日志?开启Bugly的Logcat日志需要在初始化时,isDebug参数设为true。TAG为CrashReportInfo,是Bugly主要操作日志,包括初始化、日志上报信息;TAG为CrashReport,是Bugly调试日志,若Bugly使用中有问题,可以将该日志信息反馈给客服人
转载 2024-01-30 08:10:21
208阅读
目录一、简述二、实现步骤三、参考链接 一、简述发现APP上传本地日志文件相当的好用,根据之前研究学习的对这一模块做了一些更具体的优化处理。从标题可以看出,实现这一功能分以下几个步骤: 1、日志记录本地文件 2、日志文件压缩[xx.zip] 3、压缩之后的文件上传 4、压缩文件删除 这里写了一个【Demo】,将日志记录和日志压缩放在【LogManager】文件,日志上传放在【ZMAliOSSMan
# Android Bugly上传自定义异常 ## 介绍 Android应用程序开发中,异常是常见的问题。通常,我们可以使用Android系统提供的默认异常处理器来处理应用程序中的异常。然而,有时候我们需要将自定义异常上传Bugly平台,以便我们可以收集和分析这些异常信息,以改进我们的应用程序。 Bugly是一款为移动应用提供Crash监测和分析的一体化服务,它可以帮助我们更好地了解应用程
原创 2023-11-05 03:19:38
453阅读
一.异常上报(1)在Bugly上的操作1.bugly上注册账号:https://bugly.qq.com/2.创建产品 3.查看App ID、App Key(项目中需要到) 4.设置WebHook(以钉钉群为例,如何创建钉钉群机器人:)    5.奔溃分析(是没有的,后面有了,就证明成功了) (2)在Android Studio
转载 3月前
406阅读
NSException *exception = [NSException exceptionWithName:@"自定义bug" reason:@"这是一个bug" userInfo:nil];[Bugly setUserIdentifier:[NSString stringWithFormat:@"User: %@", [UIDevice currentDevice].name]];[Bu...
原创 2021-08-04 10:37:48
459阅读
发一下牢骚和主题无关:        有图有真像:                日历控件View:/** * 日历控件 功能:获得点选的日期区间 *
错误日志只做例子,教你如何分析和定位错误,教你方法,并不具有实际意义哦~~~很多人对如下问题一头莫展现在就以此错误日志教大家如何看错误日志定位异常位置。UMLOG: error: session_id=092DA7955F41A8B79725FF3ACC72CDAD, context=*** -[__NSPlaceholderDictionary initWithObjects:forKeys:
## 1.Html文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> img { widt
原创 2023-02-01 09:48:19
270阅读
# iOS Bugly上传日志的科普与实践 在移动应用开发中,及时发现和解决Bug对于提升用户体验至关重要。而Bugly作为腾讯推出的一款多功能应用性能监控工具,能帮助开发者实时监测应用的异常、崩溃,以及用户的操作日志。本文将介绍如何在iOS项目中接入Bugly,并上传日志,同时提供相关代码示例以助于理解。 ## 什么是Bugly Bugly是一种集成的Bug监控工具,可以有效地帮助开发者处
原创 9月前
195阅读
在今天的博客中,我们将深入探讨如何解决“iOS Bugly 上传日志”相关的问题。Bugly 是腾讯推出的一款移动应用崩溃收集与分析工具,能够帮助开发者快速定位和修复应用中的问题。然而,在上传日志过程中,可能会遇到一些问题,影响到日志的完整性和准确性。让我们一步一步地看看如何解决这个问题。 ### 背景定位 在应用开发过程中,上传日志是一个至关重要的环节。Bugly 作为一个错误监控工具,它记
原创 7月前
63阅读
# iOS自定义PageControl的实现方法 在iOS开发中,`UIPageControl`是用于指示页面的控件,通常用于表示当前视图的索引。默认的`UIPageControl`样式相对简单,开发者可能会希望实现一个更加个性化的页面控件。本文将介绍如何自定义一个`UIPageControl`,并提供详细的代码示例。 ## 自定义PageControl的基本思路 我们将从继承`UICont
原创 8月前
182阅读
随着界面的整体效果的各种展现, 起始时间选择器的展现也需求突出! 最近项目中发现时间选择器使用处还挺多, 数了数原型图发现有6处. 便决定自定义时间选择器视图写个 Demo, 封装好在所需控制器里直接调用!主要功能: 调起时间选择器, 传值(起始时间/截止时间), 两者时间均要合理, 不能超过未来时间, 并且起始时间不能大于截止时间. 点击取消或空白处收起时间选择器.如果需要可以根据自己的需求来修
工作需要,最近在进行iOS方面的图表工作。找了很多第三方库都无法实现效果,所以决定自己写一个控件。#0 目标希望可以写一个通用的图表控件(仅针对此项目),虽然开发难度增大,但是可以学习到很多知识。并且控件使用简单,可以自适应大小,支持屏幕旋转。 #1 准备工作网上各种查资料研究了一下系统自带控件,全部基于UIView开发过程中使用storyboard,在页面中加入一个View来控制大小,
转载 2023-11-19 00:00:49
101阅读
一、自定义CustomActionSheet类。 CustomActionSheet类继承UIActionSheet,具体的实现如下所示: (1)CustomActionSheet.h头文件:#import <UIKit/UIKit.h> @interface CustomActionSheet : UIActionSheet { UIToolbar* toolBar; UIV
转载 2023-07-03 16:00:04
205阅读
iOS的用户接口向导中,苹果提供了另外一种显示警告框的手法,叫做UIActionSheet.它和UIAlertView比起来不会显得过于急切和紧张。而是很温和地在继续流程之前给用户提供了诸多选择。 1.普通的sheet框使用 同UIAlertView一样,sheet也可以很简单的创建并且显示.1 - (IBAction)actionSheetShow:(id)sender { 2 /
转载 2023-08-24 09:21:01
181阅读
  • 1
  • 2
  • 3
  • 4
  • 5