接入第三方SDK初始化失败原因



接入第三方SDK初始化失败原因


最近在接联通计费SDK,出现了一些问题,大家可以看下。(Java大神可以自动略过,只对SDK新人有效)

各种权限以及配置文件全部做好了,但是老是提示SDK初始化失败,查询了官方文档,说是有以下三种原因,


1.  如果在logcat输出中出现“----->called from error place”,说明初始化接口没有按照规定放在Application onCreate方法中调用。

经常有开发者将initSDK接口放在Activity onCreate方法中调用。这是不行的。

2.   如果在logcat输出中出现如下字样:

  "Service not config"

  "Service name error"

  "Service process error"

  "Service action error"

   说明AndroidManifest.xml中,service没有正确配置。 请参考章节《配置AndroidManifest.xml》进行配置。

3.   如果在logcat输出中出现如下字样:

   "payOnlineWithWostreparameter error"

   "payOnlineparameter error"

   "payparameter error"

   说明Pay接口参数有问题,请确认参数的有效性。



但是经过几番检查,发现不是上述问题。。。

那么问题是什么呢?

问题就出在《AndroidManifest.xml》配置信息里面,如下


<application


...

android:name="com.example.test.MyApplication"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.test.TestAct"
            android:configChanges="screenSize|orientation"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />


                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>


...

<application>


联通的SDk是要求把初始化放在Application的OnCreate当中的,那么当你新建了MyApplication.java文件之后,在《AndroidManifest.xml》配置信息里面是要写入的。





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TcStatInterface是自定义统计SDK,完全放弃第三方平台,让app拥有自主的数据统计功能,支持页面统计 自定义事件统计 APP启动退出统计,不同渠道统计。客户端SDK功能概述在使用统计服务前,开发者先要拿到本身APPID。其中AppId是客户端的身份标识,在客户端SDK初始化时使用。然后下载最新Library的 SDK压缩包,其中包括了Android SDK和AndroidDemo。Android版SDK以Module形式提供, 你的APP只需要添加少量代码和配置,即可完成接入TcInterface统计服务。统计服务AndroidSDK所有的接口都封装在TcStatInterface抽象类的静态方法中,主要功能接口请参考第3节API说明。应用在启动时,需要调用 initialize方法来初始化统计服务,之后便可按照统计的业务需求,调用统计数据上报接口上报统计打点。 SDK提供了接口给开发者来设置向统计统计服务器上报统计数据的策略,开发者可以在任意时候调用修改策略。客户端SDK上报的数据包括默认事件统计、应用 全局(AppAction)统计(用于统计app的唤醒、打开关闭频率、使用时长等)、页面访问统计(Page)和自定义事件统计(Event)。 统计SDK提供app的崩溃日志收集功能(统计SDK2.0 将会新增)。功能开启后,对于app在使用过程中的崩溃,SDK将自动采集崩溃日志,并上传到统计后台;统计后台会根据app版本,对崩溃进行聚合、展 示。开发者可以根据app实际情况情况,将该崩溃标记成已处理或者忽略状态。SDK使用配置本节主要介绍使用好房统计SDK前的准备工作,开发者也可以参照SDK中的demo来配置。2.1.  配置AndroidManifest.xml文件 SDK支持的最低安卓版本为2.2。统计服务需要的权限列表 权限 对应的5种权限,用途如下:网络访问权限,需要联网以便于向小米统计服务端上报统计数据。 查看网络状态,用于根据不同的网络环境,选择相应的上报策略。同时也需要上报当前的网络环境用于后台统计展示。 读取手机状态和身份,用于获取设备的唯一标识,为当前设备生成一个唯一设备ID。 查看Wifi状态权限,用于获取mac地址,生成设备唯一标示。 获取用户地理位置信息,用于获取精准确的地理位置,变于统计用户分布情况。2.2. 初始化统计服务 应用启动时,需要调用统计SDK中的初始化方法,传入appID(目前已定义好相关APPID,参见下表)等身份验证参数和应用对应的渠道号。在调用其他统计服务相关API前,必须调用本方法初始化统计服务, 建议您在程序的Application的onCreate中初始化Tamic统计服务。传入即可。APP常规数据统计本节主要介绍如何设置数据上报策略,如何记录页面访问行为和用户自定义事件。本节也介绍了通过集成测试模块验证SDK是否集成成功的方法。3.1. 数据上报策略统计服务SDK会先把数据记录缓存在本地,然后根据开发者设定的数据上报策略,触发上报流程。SDK中提供了一系列数据上报策略供开发者选择,这些策略包括:UPLOAD_POLICY_REALTIME 实时上报。每当有一条新的记录,就会激发一次上报。UPLOAD_POLICY_WIFI_ONLY 只在WIFI下上报。当设备处于WIFI连接时实时上报,否则不上报记录。UPLOAD_POLICY_BATCH 批量上报。当记录在本地累积超过一个固定值时(100条),会触发一次上报。UPLOAD_POLICY_WHILE_INITIALIZE      启动时候上报。每次应用启动(调用initialize方
华为智能安防解决方案 业务概况及现状挑战 产品与解决方案 1)软件定义摄像机(SDC:Software Define Camera) 2)智能视频云监控 业绩案例 目录 算力 普惠易得,充裕且经济 算法 持续演进,丰富且聪明 数据 多维融合,标准且安全 协同 贯穿端云,全局且高效 开放 黑土地,应用百花齐放 未来:从洞见到预见 现在:事后研判为主 算力稀缺且昂贵 算法固化,场景约束多 数据孤岛,融合共享难 碎片化建设,缺乏整体协同 烟囱化系统,限制应用生态 阶段1:看见 阶段2:洞见 1990s 2010s 1970s 安防智能化程度 AI流行度 AI实战能力不足,场景受限 AI难以工程化(算力不足) 未来:预见 AI驱动,视频产业进入智能时代 轨道交通视频监控面临的挑战 设备多,资源共享难、协同能力差 不可靠,复杂环境下系统不稳定 线路联网难,视频共享低 如何让监控系统在复杂的环境中更加健壮? 车站机房小,全线设备多,难运维 多线路联网困难、视频共享低、管理复杂? 智能化程度低,有效信息检索难 智能摄像机数量少,结构化数据少 业务概况及现状挑战 产品与解决方案 1)智能视频云监控 2)软件定义摄像机 业绩案例 目录 8 传统视频监控与华为云监控架构对比 当 前 云监控 管理服务器 数据服务器 存储扩展柜 系统管理认证 数据管理 视频存储 视频流控 IP SAN控制器 转发服务器 "烟囱式建设、 系统复杂" 硬件单点故障影响无法避免 安全管理 调看存录 智能应用 资源管理平台 计算 资源池 存储 资源池 端口 资源池 视频监控系统业务 Cloud OS: 容器引擎&编排管理 超融合视频云节点:超融合、高可靠、高性能、可云化 视频云节点 视频管理服务器 流媒体转发服务器 数据管理服务器 录像点播服务器 设备接入服务器 磁盘阵列 备份服务器 超融合带来:方案成本降低10%、系统能耗降低 45%、机房空间节约25%、维护成本节省45%; 超融合、RAID失效录象不丢失技术、集群技术 保证视频数据完整性更高; 超融合/直存带来:单设备吞吐能力高达 3072Mbps(可并发支持:512路存+512路看 +512路点播或下载); 采用ONVIF协议,采用裸协议接入1800款前端; 采用SIP/SDK与第三方平台互通. 完全替代DVR,IPSAN,并大大提高性能,分布式组网,,实现 云平台,云存储 稳定可靠 高性能 低TCO 开放 平台+存储设备 视频监控云 云节点 云节点 云节点 云节点 华为云监控与流媒体服务器架构对比 服务器+IPSAN架构 视频云架构 存储系统 客户端 IP network 电视墙 解码器 视频 服务器 转发 服务器 存储 服务器 效率低 成本高 难维护 1 2 3 4 不安全 花费大量资源,进行媒体封装和解封装 非视频监控专用,大量功能废弃,使用效率低下 大量服务器及存储设备部署成本高 设备数量多,机房能耗大幅度上升 初始配置,花费大量部署时间 设备种类多,维护复杂 故障点多,故障复杂 系统安全性和建设成本的平衡点很难控制 问题和挑战 视频云 客户端 IP network 电视墙 解码器 避免无效封装、转发 时延和系统消耗降低,业务效率明显提升 方案与亮点 超融合,支持堆叠组网,降低建设成本 系统简单易管理,降低运行维护成本 集成视频监控基础管理软件,开放接口易集成 内嵌图像质量诊断软件,图像故障易发现 系统集成化程度高,安全风险有效降低 专用媒体优化技术有效保证视频数据与业务安全 视频监控云解决方案-此云非彼云 真正的视频监控云需要同时实现监控业务、计算、存储资源 端到端资源池化调度,系统无单点故障。 真正的视频监控云可以保障业务动态迁移、分布式并行运算 机制,效率提升与设备数量成正比。 视频云 LAN 球机 枪机 模拟摄像机 DVS 无线终端 基于传统视频服服务器+云存储的架构,在IaaS层进行集 群处理,混合业务、并发访问的业务需求服务; 传统监控软件的无法实现监控业务虚拟化,单点故障始 终无法避免。 云存储 监 控 平 台 软 件 球机 枪机 模拟摄像机 DVS 无线终端 视频服务器/元数据服务器 IAAS架构视频云 监控云 PAAS架构视频云=监控云 LAN 轨道交通CCTV系统主流架构对比—云架构简单,无单点故障 实况流 存储流 流媒体转 发服务器 磁盘阵列 客户端 视频服务器 IP媒体流架构 解码器 客户端 视频 服务器 流媒体转 发服务器 IP摄像机 编码器 各车站/车辆段 线路中心 IP SAN 客户端 视频/数据 管理服务器 直存架构 解码器 客户端 视频/数据 管理服务器 IP摄像机 编码器 各车站/车辆段 交换机(组播) 交换机(单播) 客户端 云监控架构 解码器 客户端 IP摄像机 编码器
一、系统概述 “佰锐3G手机视频开发平台”(3GDVS:3G Digital Video SDK)是由广州佰锐网络科技有限公司独立研发,具有自主知识产权的手机视频开发平台,为现有的视频应用系统提供手机终端接入平台,可应用于3G网络环境。是国内首套专门针对手机终端定制的视频应用SDK。 “佰锐3G手机视频开发平台”是一套开放的技术平台,模块化结构设计,可以快速的为现有视频应用系统,包括视频监控系统、视频会议系统、视频娱乐平台等提供手机终端接入能力,实现3G网络中的手机视频监控系统、手机视频会议系统、手机视频娱乐系统等应用。它拥有严格的安全认证体系,非授权用户不能进入系统,打开视频,底层通信协议加密传输,有效的防止非法截取、篡改网络数据包,保障了平台的安全性。它采用专门针对手机优化的H.264视频编码算法,同时在流媒体数据的传输上也针对3G网络平台进行特殊处理,实现了高分辨率、高画质、低码率、低延迟的技术特点;它采用分布式系统架构,支持大规模系统应用。系统提供标准的SDK接口,方便进行二次开发,具有良好的可扩展性。 点击打开:手机平台—登录界面、手机平台—主界面、手机平台—视频浏览界面。 二、系统模块架构图 “佰锐3G手机视频开发平台”具有开放的系统架构,为第三方视频应用系统提供了标准的SDK接口,当用户进行二次开发时,可以不用关心任何与3G网络、手机平台相关的技术细节,只需要按照标准SDK接口实现功能即可,用户在开发的过程中,不需要对手机进行编程,可以缩短开发的周期,减小开发的技术难度。 “佰锐3G手机视频开发平台”封装了与手机相关的所有技术细节,并且采用模块化结构设计,方便用户进行二次开发。 三、网络拓扑结构图 “佰锐3G手机视频开发平台”采用分布式网络架构,流媒体服务器可以分别部署在不同的网络中,同时采用P2P技术,流媒体数据不依赖于中心服务器的网络带宽,而且系统的容量也不受限于中心服务器的网络带宽。 整个系统只需要部署一台中心服务器,用于负责手机终端的身份认证、初始信息获取、控制权竞争等较小数据量的处理。 整个系统可以部署多台流媒体服务器,流媒体服务器与第三方视频应用系统进行连接,分布式部署,实现第三方视频应用系统中的视频流到3G手机视频流的实时转换工作。 手机终端首先会登录中心服务器,实现身份认证,获取系统的相关信息等,然后根据用户的操作指令,向其中的一台流媒体服务器发送请求指令,等待接收流媒体数据,当收到流媒体数据后,立即进行解码、显示。当手机用户需要操作远程设备时,手机终端软件会向流媒体服务器发送控制信息,流媒体服务器通过标准的SDK接口,向第三方视频应用系统发出控制指令,用以实现远程控制功能。 四、功能特点 清晰的画面质量:手机终端用户可以在手机上看到远程的视频,视频编码采用国际先进的H.264视频编码技术,与传统的MPEG-4视频编码技术相比,同等画面质量下,采用H.264技术的视频流所占用的网络带宽仅为MPEG-4的一半,视频流的降低为视频的大规模应用奠定了基础。正因为“佰锐3G手机视频开发平台”采用了先进的视频编码技术,使得整套系统中视频的容量得到了提升,早期的视频系统码流大,占用带宽高,是视频应用的瓶颈,究其原因,如果视频占用的带宽太高,势必会影响到网络的稳定性,严重时还会导致网络断线。“佰锐3G手机视频开发平台”极大的提高了网络利用率,不会影响系统的网络性能。 流畅的视频效果:佰锐科技针对手机平台特别优化了H.264视频编解码算法,提高了算法的效率,降低了因算法的复杂度而引入的延迟,同时特别针对3G网络进行了优化,采用环形缓冲区、向前纠错等特定的技术手段,加强了系统对3G网络的适应性,缩减了手机上视频显示时间与现场实际视频时间的延迟,提高了视频的流畅性,实现了高分辨率、高画质、低码率、低延迟的技术特点。同时采用了特殊的算法,消除了视频中经常出现的马赛克现象。 开放的技术平台:提供SDK编程接口,模块化结构设计,可以快速的为现有视频应用系统,包括视频监控系统、视频会议系统、视频娱乐平台等提供手机终端接入能力,实现3G网络中的手机视频监控系统、手机视频会议系统、手机视频娱乐系统等应用。在二次开发的过程中,用户无需关心各种手机平台之前的差异,佰锐科技提供了完整的解决方案,各种手机平台所提供了SDK编程接口都是统一的。 严格的安全认证体系:多重安全防护体系,非授权用户不能进入系统,打开视频,底层通信协议加密传输,有效的防止非法截取、篡改网络数据包,保障了平台的安全性。手机终端必须先通过中心服务器的认证,才能从各流媒体服务器获取视频流信息,才能对远程设备进行操控。 分布式系统架构:流媒体服务器可分布式部署,可动态投入、退出单个流媒体服务器,不影响其它流媒体服务器的正常使用,支持大规模系统应用。采用P2P技术,系统容量不依赖中心服务器的网络带宽,为多用户接入提供了技术保障。 强大的界面定制:手机终端软件开放了自定义接口,支持自定义界面,可定制的内容主要包括:窗口标题、界面显示风格、窗口背景颜色、服务器信息等,,使得手机视频终端与现在视频应用游戏系统天然的集成,有一致的界面风格。系统采用Unicode编码,支持多语言,自动根据手机操作系统的语言切换界面显示语言类型。 五、技术参数 视频技术 视频制式:PAL-B 分辨率: 320×240(可根据实际需求进行调整) 帧 率: 20(1-25fps 可调) 视频编码器:H.264 视频流码率:50kbps ~ 2Mkbps(VBR) 音频技术 采样率:16000 Hz 量化值:16 bit 声 道:1 chanel 音频编码器:AMR_WB 音频流码率:6.6kbps ~ 23.85kbps P2P技术 传输方式:UDP 支持的NAT类型: Cone NAPT <——> Cone NAPT Cone NAPT <——> Symmetric NAT 六、手机平台 手机软件平台 手机操作系统目前支持Windows Mobile 5.0、Windows Mobile 6.0以及Windows Mobile 6.1系列; 支持Symbian S60、苹果iPhone OS 3.0和谷歌Android平台的手机终端软件稍后将陆续发布,目前正在研发过程中。 手机硬件平台 最低硬件配置 CPU:TI OMAP 850,200MHz ROM:32M RAM:32M 推荐硬件配置 CPU:Qualcomm MSM 7201A,528MHz ROM:128M RAM:128M

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值