TealeafReactNativeDebug 10.6.288

TealeafReactNativeDebug 10.6.288

Omar HernandezChang Jie YangBender Rodriguez-sdk 维护。



  • Acoustic, L.P.

Tealeaf

Tealeaf 是一个文档中记录的客户行为分析 SDK,如这里所示

使用 Cocoapods 入门

先决条件

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

有关 SDK 先决条件和文档,请参阅 SDK 文档。

安装

在您的Podfile开始处添加以下行

设置平台为iOS 12

platform :ios, '12.0'

取消注释use_frameworks

use_frameworks!

在Podfile中为您项目的相应目标添加以下行,如果您想要使用Tealeaf SDK的发布版本(需要在您的应用程序生产版本中使用)。

pod 'Tealeaf'

在Podfile中为您项目的相应目标添加以下行,如果您想要使用Tealeaf SDK的发布版本及版本号。否则,您将获得可能包含未经过充分测试或批准的新功能或修正的测试版。

pod 'TealeafDebug'

请记住,您只能使用pod 'Tealeaf'pod 'TealeafDebug'中的任一。不要同时使用两者。

选择合适的哈希库

从Tealeaf版本10.6.20开始,SDK支持3种不同的哈希算法。SHA256、SHA512和MD5,默认为SHA256。如果想要使用SHA256,则无需额外的集成步骤。之前Tealeaf仅支持MD5,并作为默认算法。Apple正在弃用MD5 API,因此我们转向SHA2。

使用SHA256

无需额外的集成步骤。Tealeaf和TealeafDebug默认使用SHA256。

使用 SHA512

在您的 Podfile 中,请使用 pod 'Tealeaf/SHA512'pod 'TealeafDebug/SHA512' 代替 pod 'Tealeaf'pod 'TealeafDebug'

使用 MD5

在您的 Podfile 中,请使用 pod 'Tealeaf/MD5'pod 'TealeafDebug/MD5' 代替 pod 'Tealeaf'pod 'TealeafDebug'

重要提示

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

当应用程序启动时,MD5 和 SHA512 哈希库会在控制台日志中打印它们的版本。忘记设置 $(inherited) 标志可能是其中一个原因。如果 MD5 或 SHA512 没有正确链接,Tealeaf 将使用内置的 SHA256 默认算法。

您可以在此处了解更多关于哈希库的信息。

开始使用 Carthage

使用您选择的文本编辑器打开 Cartfile,并注意以下行:

在 Podfile 中为您的项目相关目标添加以下行,如果您想使用 Tealeaf SDK 的发布版本:

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

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

在Podfile中的您项目目标滋生处,如果您想使用Tealeaf SDK的调试版本,请添加以下行:

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

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

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

请注意,您只能使用一个《代码》版本或《调试》版本。请不要同时使用两者。

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

carthage update --platform iOS

上面的carthage命令应在没有错误的情况下完成。

Swift包入门

请前往:


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

无论您选择哪种哈希算法,我们建议您重新包装应用程序图片并将它们上传到Tealeaf服务器。详细步骤请在此处查看here

故障排除

如果您正在使用Tealeaf SDK的调试版本,即 pod 'TealeafDebug',则可以编辑XCode中您项目的方案,并添加环境变量 EODebug 并将其值设置为 1;也添加环境变量 TLF_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! 以修复问题。

许可证

许可证文件可在此阅读 此处