IBMTealeaf 10.6.42

IBMTealeaf 10.6.42

杨ếp杰奥马尔·赫纳西兹维护。



IBMTealeaf 10.6.42

  • Acoustic, L.P.

IBMTealeaf

IBM Tealeaf是一个客户行为分析SDK,如此处所记录的那样

入门

先决条件

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

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

安装

在您的Podfile开头添加以下行

设置平台为iOS 9

platform :ios, '9.0'

取消注释use_frameworks

use_frameworks!

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

pod 'IBMTealeaf'

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

pod 'IBMTealeafDebug'

请注意,您只能同时使用pod 'IBMTealeaf'pod 'IBMTealeafDebug'中的一个。不要同时使用这两个。

选择合适的哈希库

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

使用SHA256

不需要进行额外的集成步骤。默认情况下,IBMTealeaf和IBMTealeafDebug使用SHA256。

使用SHA512

请在您的Podfile中使用pod 'IBMTealeaf/SHA512'pod 'IBMTealeafDebug/SHA512'代替pod 'IBMTealeaf'pod 'IBMTealeafDebug'

使用MD5

请在您的Podfile中使用pod 'IBMTealeaf/MD5'pod 'IBMTealeafDebug/MD5'代替pod 'IBMTealeaf'pod 'IBMTealeafDebug'

重要提示

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

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

您可以在这里了解更多有关哈希库的信息。

将应用图像上传到 Tealeaf 服务器

无论您选择哪种哈希算法,我们都建议您重新打包您的应用图像并将其上传到 Tealeaf 服务器。详细的步骤可以在这里找到。

故障排除

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

许可证

许可证文件可以在这里读取。