|
/

集成数据库失败

Ffuyoufang
发布于 5 年前
423
移动统计 U-App
SDK集成与升级

2022-01-07 11:25:29 UMengCommon<7.3.5>(Info):[UMReachability:59]Reachability Flag Status: -R ------- networkStatusForFlags


2022-01-07 11:25:29 UMengCommon<7.3.5>(Debug):[UMConfigure:155]UMCommon版本号:7.3.5。

2022-01-07 11:25:29.915936+0800 --[494:16483] [Reporter] SDK init success

2022-01-07 11:25:29.924516+0800 --[494:16483] sdk init 2.0.4_umeng

2022-01-07 11:25:29 UMengCommon<7.3.5>(Debug):[UMWorkDispatch:223]E_UM_C_NET_IDLE and no data to send.

2022-01-07 11:25:29 UMengCommon<7.3.5>(Info):[UMConfigure:245]正在使用国内Common组件化SDK版本。

2022-01-07 11:25:29 UMengCommon<7.3.5>(Debug):[MobClickSession:229]UMAnalytics sdk版本号:7.3.5+G,app 版本号:1.11.0 appkey:--

2022-01-07 11:25:30 UMengCommon<7.3.5>(Error):[UMUaDB:274]数据库运行失败,sql: CREATE TABLE IF NOT EXISTS __sd (id INTEGER, __ii TEXT, __a TEXT, __b TEXT, __c TEXT, __d TEXT, __e TEXT, __f TEXT, __g TEXT, PRIMARY KEY (id)), error: (null),errorCode:0

] [logging] API call with invalid database connection pointer

2022-01-07 11:25:30 UMengCommon<7.3.5>(Error):[UMUaDB:305]__sd 表创建失败

2022-01-07 11:25:30 UMengCommon<7.3.5>(Error):[UMUaDB:274]数据库运行失败,sql: CREATE TABLE IF NOT EXISTS __et (id INTEGER, __i TEXT, __e TEXT, __s TEXT, __t TEXT, PRIMARY KEY (id)), error: (null),errorCode:0

2022-01-07 11:25:30.339381+0800 --[494:16748] [logging] API call with invalid database connection pointer

2022-01-07 11:25:30.345897+0800 --[494:16748] [logging] misuse at line 133563 of [d24547a13b]

2022-01-07 11:25:30 UMengCommon<7.3.5>(Error):[UMUaDB:341]__et 表创建失败

2022-01-07 11:25:30 UMengCommon<7.3.5>(Error):[UMUaDB:274]数据库运行失败,sql: CREATE TABLE IF NOT EXISTS __er (id INTEGER, __i TEXT, __a TEXT, __t TEXT, PRIMARY KEY (id)), error: (null),errorCode:0

2022-01-07 11:25:30 UMengCommon<7.3.5>(Error):[UMUaDB:352]__er 表创建失败

2022-01-07 11:25:30 UMengCommon<7.3.5>(Error):[UMUaDB:274]数据库运行失败,sql: CREATE TABLE IF NOT EXISTS __st (id INTEGER, __ii TEXT, __a TEXT, __b TEXT, __c TEXT, __d TEXT, __e TEXT, __f TEXT, __g TEXT, __ve TEXT,__sve TEXT,__h TEXT ,PRIMARY KEY (id)), error: (null),errorCode:0

2022-01-07 11:25:30 UMengCommon<7.3.5>(Error):[UMUaDB:319]__st 表创建失败

使用 pod 和拷贝 sdk 到项目中,都不行

4个回答
 
5 年前

7.3.5版本集成升级必读

该文档适用于iOS组件化统计SDK7.2.0及以上版本。友盟+ iOS SDK适用于iOS 8.0及以上操作系统。

1.基础组件库从7.2.6及以上版本开始,从UMCommon.framework文件中独立了Deeplink能力和ABTest能力,可以按需集成。其中Deeplink能力需要下载智能超链SDK获取UMLink.framwork文件。

2.基础组件库从7.2.5及以上版本开始,去除了UMCrash.framework文件。如果需要错误捕获能力,请下载应用性能监控SDK。稳定性模块再次升级,独立为应用性能监控产品,新增用户细查、崩溃回调等多种功能。若同时需要统计和崩溃捕获能力,请一同勾选下载应用性能监控SDK。

3.必须集成包内提供的 UMDevice.framework

4.自动集成时,需要由原来的pod 'UMCCommon'变为


pod 'UMCommon'//由原来的UMCCommon变为UMCommon(必选)
pod 'UMDevice'//(必选)
pod 'UMAPM'//关注crash数据需集成,原错误分析升级为独立产品U-APM(可选)

5.Targets->BuildSettings 中 , Other Linker Flags增加-ObjC,⼀定要添加此项,注意是⼤写C,不是⼩写c。

6.正式版基础组件库统计SDK7.2.0及以上版本仅⽀持如下表格中特定版本业务SDK,混⽤可能导致不可预知问题(例如:崩溃,⽆数据等)

应用性能监控SDK

推送SDK

分享SDK

游戏统计SDK

智能登录SDK

v1.1.0

v3.3.0

v6.10.0

v7.2.0+G

v1.4.0

7.如果为初次集成U-Game的用户,可以集成U-App后按照以下埋点方案进行游戏场景统计:https://developer.umeng.com/docs/119267/detail/140362

8.新增扫码集成测试功能

  1. 配置URL Schemes
    1. 新版集成测试需要配置App的URL Scheme,URL Scheme 位于项目设置 target -> 选项卡 Info - > URL Types,填入的URL Schemes:um.该app的appkey。

    1. 在AppDelegate中调用函数[MobClick handleUrl:] 来接收 URL


//iOS9以上使用以下方法 - (BOOL)application:(UIApplication *)application openURL:(nonnull NSURL *)url options:(nonnull NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options { if ([MobClick handleUrl:url]) { return YES; } //其它第三方处理 return YES; } //iOS9及以下使用以下方法 - (BOOL)application:(UIApplication *)application openURL:(nonnull NSURL *)url sourceApplication:(nullable NSString *)sourceApplication annotation:(nonnull id)annotation { if ([MobClick handleUrl:url]) { return YES; } //其它第三方处理 return YES; }

7.3.5版本升级说明

从组件化版本7.2.5升级到7.3.5版本说明

统计SDK升级步骤

1.基础组件库 7.2.X版本仅支持如下表格中特定版本业务SDK

应用性能监控SDK

推送SDK

分享SDK

游戏统计SDK

智能登录SDK

v1.1.0

v3.3.0

v6.10.0

v7.2.0+G

v1.4.0

2.自动集成升级,由原来的pod 'UMCCommon'变为


pod 'UMCommon'//由原来的UMCCommon变为UMCommon
pod 'UMDevice'

//可选集成,对应产品中稳定性模块(错误捕获),该功能已经独立成为新的应用性能监控产品U-APM
pod 'UMAPM'

3.手动集成,如果不需要稳定性模块(错误捕获),可以删除原来导入的UMCrash.framework;如果还需要稳定性模块(错误捕获),则需引入UMAPM.framework.

新版本SDK变化

1.删除UMCrash.framework,如果还需要稳定性模块(错误捕获),则需引入UMAPM.framework.

2.基础组件库从7.2.6及以上版本开始,从UMCommon.framework文件中独立了Deeplink能力和ABTest能力,可以按需集成。其中Deeplink能力需要下载智能超链SDK获取UMLink.framwork文件。

从组件化版本7.2.0-7.2.4升级到7.3.5版本说明

统计SDK升级步骤

1.基础组件库 7.2.X版本仅支持如下表格中特定版本业务SDK

应用性能监控SDK

推送SDK

分享SDK

游戏统计SDK

智能登录SDK

v1.1.0

v3.3.0

v6.10.0

v7.2.0+G

v1.4.0

2.工程中需引入 UMDevice.framework

3.自动集成升级,由原来的pod 'UMCCommon'变为


pod 'UMCommon'//由原来的UMCCommon变为UMCommon
pod 'UMDevice'

//可选集成,对应产品中稳定性模块(错误捕获),该功能已经独立成为新的应用性能监控产品U-APM
pod 'UMAPM'

4.手动集成,如果需要稳定性模块(错误捕获),则需引入UMAPM.framework.

5.基础组件库从7.2.6及以上版本开始,从UMCommon.framework文件中独立了Deeplink能力和ABTest能力,可以按需集成。其中Deeplink能力需要下载智能超链SDK获取UMLink.framwork文件。

<h5 size="3" _root="[object Object]" __ownerID="undefined" __hash="undefined" __altered="false">新版本SDK变化</h5>

1.增加UMDevice.framework

2.Crash捕获能力删除,如果还需要稳定性模块(错误捕获),则需引入UMAPM.framework.

3.基础组件库从7.2.6及以上版本开始,从UMCommon.framework文件中独立了Deeplink能力和ABTest能力,可以按需集成。其中Deeplink能力需要下载智能超链SDK获取UMLink.framwork文件。

从组件化版本5.0.0以上7.0.0以下版本升级到7.3.5版本说明

统计SDK升级步骤

1.删除工程中的UMAnalytics.framework,引入UMCommon 7.2.X版本SDK到工程中,覆盖老版本2.引入统计头文件修改,将以前


#import <UMAnalytics/MobClick.h>

全部修改为


#import <UMCommon/MobClick.h>

2.去掉场景设置接口,将工程中已设置的场景删除掉


+(void)setScenarioType:(eScenarioType)eSType;

3.去掉错误统计设置接口


+(void)setCrashReportEnabled:(BOOL)value;

4.Targets->BuildSettings 中 , Other Linker Flags增加-ObjC,一定要添加此项,注意是大写C,不是小写c。

5.基础组件库 7.2.X版本仅支持如下表格中特定版本业务SDK

应用性能监控SDK

推送SDK

分享SDK

游戏统计SDK

智能登录SDK

v1.1.0

v3.3.0

v6.10.0

v7.2.0+G

v1.4.0

6.工程中需引入 UMDevice.framework

7.自动集成升级,由原来变为


pod 'UMCommon'//由原来的UMCCommon变为UMCommon
pod 'UMDevice'

//可选集成,对应产品中稳定性模块(错误捕获),该功能已经独立成为新的应用性能监控产品U-APM
pod 'UMAPM'

8.手动集成,如果需要稳定性模块(错误捕获),则需引入UMAPM.framework.

9.基础组件库从7.2.6及以上版本开始,从UMCommon.framework文件中独立了Deeplink能力和ABTest能力,可以按需集成。其中Deeplink能力需要下载智能超链SDK获取UMLink.framwork文件。

文档地址:https://developer.umeng.com/docs/119267/detail/119534

 
5 年前

友盟SDK 初始化的时候你做个延迟初始化试试。

或者 找客服,提个工单。

Loading ...
登录社区,分享你的经验