集成腾讯Bugly日志收集接入详细步骤和错误解决方案-- IOS

一、登录BUGLY官网

1、登录BUGLY官网以后,选择新建产品,选择IOS或ADNROID平台,如图:

 

完事以后点击保存,点击当前项目查看详细信息:

 

主要有:异常上报(异常概览、崩溃分析、卡顿分析、高级搜索、异常配置)、运营统计(运营概览、用户分析、渠道分析)、应用升级

 

2、选择右上角更多,点击产品设置,查看项目的APP ID和APP KEY,如图:

 

 

3、下载SDK,选择右上角,SKD,NDK,符号表工具下载,如图:

 

下载以后进行解压。

二、IOS项目接入SDK(详细请查看官网提供的接入文档和高级功能文档)

1、库文件导入

拖拽Bugly.framework文件到Xcode工程内(请勾选Copy items if needed选项),如图:

 

注意添加依赖库

SystemConfiguration.framework

Security.framework

libz.dylib 或 libz.tbd

libc++.dylib 或 libc++.tbd

如图:

 

4、参数配置:

Bugly支持读取Info.plist文件读取SDK初始化参数,可配置的参数如下:

- Appid - Key: BuglyAppIDString - Value: 字符串类型 -

渠道标识 - Key: BuglyAppChannelString - Value: 字符串类型 -

版本信息 - Key: BuglyAppVersionString - Value: 字符串类型 -

开启Debug信息显示 - Key: BuglyDebugEnable - Value: BOOL类型

如图:

修改添加的名字,必须为以上的key字段,否则无法读取,如图:

 

5、初始化SDK

1.最简单的初始化

导入头文件

在工程的AppDelegate.m文件导入头文件

#import <Bugly/Bugly.h>

如果是Swift工程,请在对应bridging-header.h中导入

详细代码如图所示:

初始化方法,[Bugly startWithAppId:@"此处替换为你的AppId"],如图

 

在ViewController.mm文件的viewDidLoad方法中加入一个按钮,代码如图:

 

错误测试接口代码,如图:

 

点击按钮回调方法,如图:

 

运行如图所示:

 

自定义数据将伴随Crash一起上报到Bugly平台,并展示在附件中:

 

6、测试接口

现在您可以制造一个Crash(建议通过“按键”来触发),来体验Bugly的能力了。在初始化Bugly的之后,调用Bugly测接口。您可以在“崩溃”页面看到刚才触发的Crash issue了(注意,延迟一般在10s以内)。

点击按钮,调用写的测试代码,代码如图:

 

三、后台日志显示

  1、选择上面异常上报,左边点击崩溃分析,数据如图所示:

 

详细错误日志:

 

表明崩溃日志已经上传成功,并且上传了自己定义的数据,以key-value形式。

选择跟踪数据, 查看自定义上传数据:

 

打开crash_attachdotlog.txt,如图所示:

 

2、自定义上传数据:

选择异常上报,错误分析,如图:

 

这表明自定义数据上传成功。

点击去以后的详细信息:

 

堆栈日志:

 

3、异常配置

在异常配置中,可以添加告警配置,可以设置发生各种崩溃或错误的概率,然后通知微信,同时每天也会发邮箱Bugly日志简书。

三、上传不成功的解决办法

1、检查这些操作时候正确,如图:

 

2、与其他的一些异常处理器冲突,所以初始化的时候放在其他的初始化后面,最好放在所有初始化完成之后进行Bugly的初始化。

3、如果都没有问题,后台还是收集不到日志,登录到后台,选择右上角更多,产品设置,删除产品,重新创建,然后修改APP ID进行重试,我试了几次不行,这样进行操作以后就可以了,如图:

 

选择删除产品:

 

 

删除成功以后,重新创建新的产品,然后再进行测试。

详细文档请参考:home - Bugly 文档

 欢迎下方留言谈论,或者加入QQ群769397359交流!

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
接入腾讯优量汇广告需要以下步骤: 1. 在腾讯优量汇官网注册账号并提交应用信息,审核通过后获得 APP ID 和广告位 ID。 2. 在 Cocos Creator 中导入优量汇官方提供的 SDK 并进行配置。 3. 在游戏中添加广告位,创建 Banner 广告、插屏广告或激励视频广告等。 4. 在游戏中实现广告的展示和点击事件,可以使用优量汇提供的 API。 下面是具体的实现步骤: 1. 注册腾讯优量汇账号并提交应用信息,获得 APP ID 和广告位 ID。 在腾讯优量汇官网注册账号并提交应用信息,审核通过后,可以获得 APP ID 和广告位 ID。在接入广告时需要使用到这些信息。 2. 导入优量汇 SDK 并进行配置。 在 Cocos Creator 中导入优量汇官方提供的 SDK,可以使用 npm 安装,也可以手动下载并导入。在 Cocos Creator 中创建一个脚本,将 SDK 导入并进行配置,配置时需要填入 APP ID 和广告位 ID。 ```javascript let YLHSDK = require('优量汇 SDK 的路径'); let config = { appId: '填写 APP ID', bannerPosId: '填写 Banner 广告位 ID', interstitialPosId: '填写插屏广告位 ID', rewardedVideoPosId: '填写激励视频广告位 ID', }; YLHSDK.init(config); ``` 3. 添加广告位 在游戏中添加广告位,可以创建 Banner 广告、插屏广告或激励视频广告等。在 Cocos Creator 中可以通过在场景中创建节点来实现广告位的添加。 4. 实现广告的展示和点击事件 在游戏中实现广告的展示和点击事件,可以使用优量汇提供的 API。下面是一些示例代码: Banner 广告: ```javascript let bannerAd = YLHSDK.createBannerAd(); bannerAd.show(); bannerAd.onLoad(() => { console.log('Banner 广告加载成功'); }); bannerAd.onError(err => { console.log('Banner 广告加载失败', err); }); bannerAd.onClose(() => { console.log('Banner 广告关闭'); }); bannerAd.onClick(() => { console.log('Banner 广告被点击'); }); ``` 插屏广告: ```javascript let interstitialAd = YLHSDK.createInterstitialAd(); interstitialAd.show(); interstitialAd.onLoad(() => { console.log('插屏广告加载成功'); }); interstitialAd.onError(err => { console.log('插屏广告加载失败', err); }); interstitialAd.onClose(() => { console.log('插屏广告关闭'); }); interstitialAd.onClick(() => { console.log('插屏广告被点击'); }); ``` 激励视频广告: ```javascript let rewardedVideoAd = YLHSDK.createRewardedVideoAd(); rewardedVideoAd.show(); rewardedVideoAd.onLoad(() => { console.log('激励视频广告加载成功'); }); rewardedVideoAd.onError(err => { console.log('激励视频广告加载失败', err); }); rewardedVideoAd.onClose(res => { if (res.isEnded) { console.log('激励视频广告观看完成'); } else { console.log('激励视频广告观看未完成'); } }); rewardedVideoAd.onClick(() => { console.log('激励视频广告被点击'); }); ``` 在实现广告展示和点击事件时,需要注意一些细节问题,比如广告位的位置和大小、广告展示的时机等。同时,为了保证用户体验,应该避免频繁地展示广告,可以根据游戏的情况进行合理的设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值