bugly异常上报、语音sdk接入总结

sdk说明:

1、Bugly SDK:自动捕获上报App的脚本错误和原生代码引发的崩溃信息,并提供异常问题分类分析。

2、语音 SDK:提供游戏内收发语音功能。

接入步骤:

step1:仔细通读一遍sdk接入文档

step2:将需要用到的sdk代码文件拷贝至指定工程路径下

step3:环境配置

1)win32:

1、将sdk目录下的所有dll和lib文件拷贝到project.win32下的Debug.win32和Release.win32下

2、右键工程->属性->链接器->输入(附加依赖项中添加需要的lib文件名)

2)Android:

1、修改 proj.android 目录下的 jni 目录里的 Android.mk文件

2、在LOCAL_C_INCLUDES添加编译路径(这样代码可直接#include来编译相应头文件),在LOCAL_SRC_FILES添加需要编译的cpp文件(加入编译的cpp文件放入一个全局编译环境中,切记不可重复添加编译)

3、添加sdk依赖的jar包(一般都添加到proj.android下的libs文件下)

4、修改 AndroidManifest.xml 文件(添加用户权限)

5、在AppDelegate.cpp和BaseActivity.java做一些初始化操作

3)ios:

1、将头文件和源文件添加到工程中,并将源文件添加到Target的Compile source中。

2、将.a和.framework文件添加到工程中,再添加至Build Phases下的Link Binary With Libraries(添加依赖的动态库)

3、在User Header Search Paths中添加编译路径(这样代码可直接import来编译相应头文件)

4、对AppDelegate.cpp做一些初始化操作(AppDelegate.m/h 文件是很重要的呢,因为它是对 Application 的整个生命周期进行管理的)

思绪飞一下

1、不要嫌麻烦,要多打印日志定位问题。

2、束手无策无法定位问题时可以请教前辈,要不耻下问,你现在踩的坑也许他们都踩过,可以少走弯路提高效率节省时间。

3、多思考关联关系。

4、找对方法也是提高效率的一大途径。这次语音sdk接入我是直接开搞Android版本而忽视了Windows版本, win32是可视化编程,能更快定位和解决问题,而Android是不可视化编程,大部分时间可能浪费在了ndk编译和出包上面了。

5、任何sdk接入,都要仔细阅读sdk接入文档,你错过的任何一个步骤,在后面都可能是一个大坑,需要花费的调试时间可能要多十倍。

时间: 2024-08-23 07:19:42

bugly异常上报、语音sdk接入总结的相关文章

异常上报工具:腾讯Bugly

1.腾讯出了一个和umeng差不多的异常上报工具Bugly.(传送门:https://bugly.qq.com/docs/) (1)两者比较明显的区别是,Bugly能比较实时上报异常信息,经过测试基本上几秒就能在后台看到上报的信息,umeng的要等一段时间:(这个是我选择Bugly的主要原因) (2)Bugly感觉比较轻盈,主要方向就是异常上报:umeng感觉比较臃肿,主要方向在后台数据统计上:(个人感觉) 2.Cocos的接入文档就在里面,提供了c++/lua/js三种方式的接入,很简单方便就

异常上报功能Bugly简介

目的:为了能够快速定位到线上版本bug位置,经过比较之后,决定使用腾讯家的Bugly. 1.注册产品 官方文档使用指南 1.1 登录 - 使用 QQ 登录Bugly官网 没有账号就注册,要实名就实名,在此不做注册介绍. 注册登陆完找不到我的产品就点击左上角图标回到首页 找到我的产品 1.2 创建应用 按照要求添加应用名称.选择应用平台.产品类型.产品图标和描述信息. 保存后即创建成功. 2.开始代码集成操作 2.1 手动集成 下载 Bugly iOS SDK 拖拽Bugly.framework文

关于几个主流语音SDK的接入问题

这两周都在忙着游戏上线还有接入游戏语音,两周分别接了腾讯语音和百度语音!!! 关于腾讯语音的一些问题 由于发现腾讯语音的在录完音频后的数据是编过码的所以出现了一些问题: *不能解码(腾讯方不提供解码算法,能理解),所以导致不能以MP3原有的格式数据传到服务器 *版本兼容问题 因为游戏已经上线所以旧的语音数据可以说不能再播放了 其实不能解码的问题已经解决,可以将pcm数据传给服务器 在客户端接受后通过腾讯的播放接口来播放编过码的数据(而且验证了一下离线也能播放的) 但兼容问题就不行所以放弃了腾讯语

Watch OS 2.0 健身宠物app开发心得[1]-Healthkit的sdk接入

Watch OS2 - Healthkit的sdk接入 博主于今年7月底开始接触watch os2.0系统,听闻在os2.0上已经支持了原生app的开发,便兴致冲冲的开始了一段漫长的爬坑之旅! 博主主要开发的项目是在watch上研发一款健身宠物养成类游戏,如下图: 主要的功能就是利用watch os2.0 上的healkit sdk,依据watch收集的个人健康数据,以及完成这款原生app(即健身宠物,后文如此称呼)所指定的锻炼任务后,可以获得锻炼宠物的活力,以及捕捉相应各种种类的宠物等.而你所

教你快速高效接入SDK——SDK接入抽象层的设计

题记:很多做游戏开发的人,估计都或多或少地接过渠道SDK,什么UC,当乐,91,小米,360......据统计国内市场当前不下于100家渠道,还包括一些没有SDK的小渠道.每个渠道SDK接入的方法呢,多是大同小异.但是,正是这些小异,又让SDK的接入,产生了无穷无尽的变数.所以,接入SDK之前,如果你没有经验,或者没有被SDK坑过,那么当你看到这系列文章的时候,你很幸运,你可以避免这一切了.如果你之前被坑过,而且还在继续被坑着,那么现在,就是你解脱的时刻. 上一篇文章,我们总体地分析并设计了一套

统一SDK接入(U8SDK)——总体思路和架构

题记:很多做游戏开发的人,估计都或多或少地接过渠道SDK,什么UC,当乐,91,小米,360……据统计国内市场当前不下于100家渠道,还包括一些没有SDK的小渠道.每个渠道SDK接入的方法呢,多是大同小异.但是,正是这些小异,又让SDK的接入,产生了无穷无尽的变数.所以,接入SDK之前,如果你没有经验,或者没有被SDK坑过,那么当你看到这系列文章的时候,你很幸运,你可以避免这一切了.如果你之前被坑过,而且还在继续被坑着,那么现在,就是你解脱的时刻. 完成一个SDK的接入并没有多少技术含量,但是能

SDK接入(U8SDK)——SDK抽象层的设计

上一篇文章,我们总体地分析并设计了一套高效的SDK接入方案,也罗列出这套方案,我们需要完成的工作.这里再罗列并回顾下: 1.统一抽象的SDK接入框架 2.各个SDK接入实现 3.一键打包工具 4.统一的登陆认证中心和支付中心 5.对多个平台的支持,比如Unity3D,Cocos2D等 那么接下来这篇文章,我们就开始第一部分:抽象的SDK接入框架的实现.在实现之前,我们再深入地想一下,抽象层需要提供哪些接口.因为,对于每个游戏来说,都只需要接入这个抽象层,而所有SDK的接入就是实现这个抽象层.所以

SDK接入(2)之Android Google Play内支付(in-app Billing)接入

SDK接入(2)之Android Google Play内支付(in-app Billing)接入 继上篇SDK接入(1)之Android Facebook SDK接入整理完Facebook接入流程之后,再来整理下Google Play in-app Billing支付的接入流程.众所周知,Google Play是Google Android官方的应用商店,也是将应用发布到世界各地一个重要的渠道.支付作为盈利的一个重要手段,可以借助Google in-app Billing api来达到目的.

Unity3d Android SDK接入解析(四)通用的Android SDK接入中间件

一.前言 接入Android SDK正式告一段落,在这段时间里面,依次接入了华为.应用宝.小米.360等等大大小小十来个SDK,也算对Unity接入渠道SDK有了较为全面的理解,对各个渠道的坑也算深有体会....在接入过程中时间比较紧张,没办法抽空来进行总结深思.今天正好有空,便对之前的接入SDK的代码进行了一次重构,写了一个比较通用的Unity接入Android SDK的中间件,前人栽树,后人乘凉. 进入正题 如果有对一些只是有疑问的,可以看看我之前的三篇文章: 传送门: Unity3d An