ConnectReactNativeDebug 1.0.7

ConnectReactNativeDebug 1.0.7

Bender Rodriguez-sdkOmar HernandezChang Jie Yang 维护。



  • Acoustic, L.P.

Connect

Connect 是一个客户行为分析 SDK,具体文档请见此处

Cocoapods 入门

先决条件

您需要在您的 Mac OS 上安装最新的 Cocoapods 版本。请参考 Cocoapods 网站获取详细信息。

有关 SDK 的先决条件和文档,请参考 SDK 文档此处

安装

在 Podfile 的开头添加以下行

设置平台为 iOS 12

platform :ios, '12.0'

取消注释 use_frameworks

use_frameworks!

在 Podfile 中相应项目目标中添加以下行,如果您想使用 Connect SDK 的生产版本。

pod 'Connect'

在 Podfile 中相应项目目标中添加以下行,如果您想使用带版本号的 Connect SDK 的生产版本。否则,您将获得可能包含未充分测试或批准的新功能或修复的 beta 版本。

pod 'ConnectDebug'

请注意,您只能使用 pod 'Connect'pod 'ConnectDebug' 之一。不要同时使用两者。

重要提示

请确保在应用程序目标的 "其他链接器设置" 中使用 $(inherited) 标志,这将确保所有 pod 都能够正确链接。

Carthage 入门

在您选择的文本编辑器中打开 Cartfile,并注意以下行

在 Podfile 中相应项目目标中添加以下行,如果您想使用 Connect SDK 的生产版本。

binary "https://raw.githubusercontent.com/go-acoustic/DigitalAnalytics/master/DAMod.json" >= 1.1.23

binary "https://raw.githubusercontent.com/go-acoustic/EOCore/master/EOCore.json" >= 2.3.24

在 Podfile 中相应项目目标中添加以下行,如果您想使用 Connect SDK 的调试版本。

binary "https://raw.githubusercontent.com/go-acoustic/DigitalAnalytics/master/DAModDebug.json" >= 1.1.23

binary "https://raw.githubusercontent.com/go-acoustic/EOCore/master/EOCoreDebug.json" >= 2.3.24

您会注意到,默认情况下,示例应用程序使用 调试 版本的库。

请注意,您只能使用 ReleaseDebug 之一。不要同时使用两者。

现在,您需要通过运行以下命令安装 Carthage。

carthage update --platform iOS

上述 Carthage 命令应以无错误完成。

Swift Package 入门

请访问


将应用程序图像上传到Connect服务器(仅适用于非增强回放)

无论您选择哪种哈希算法,我们都建议您重新包装您的应用程序图像并将其上传到Connect服务器。详细步骤请参阅此处

故障排除

如果您正在使用Tealeaf SDK的调试版本,即 pod 'ConnectDebug' ,那么您可以在XCode中编辑您项目的scheme并添加环境变量 EODebug并设置其值为1;同样添加环境变量 Connect_DEBUG并设置其值为1。这将使SDK开始将调试日志写入您的Xcode控制台窗口。如果需要报告问题,Tealeaf支持工程师将要求您提供这些日志。

如果您遇到类似使用Cocoapods的问题

dyld: 不能找到库:@rpath/EOCore.framework/EOCore 从:/Users/h26259/Library/Developer/CoreSimulator/Devices/57B11359-B896-495E-B802-A8377313F848/data/Containers/Bundle/Application/9CE5AF4D-CD63-49F8-8288-677EC7BD81DA/myIos.app/myIos 出发:原因:找不到dyld:启动,加载依赖库。

在podfile中,将use_frameworks!更改为use_modular_headers!以纠正问题。

许可

许可文件可在此阅读