2016-03-21 106 views
2

使用的iOS SDK“的licensePath财产与一个有效的文件路径设置”,我试图这样设置许可证令牌:Affdex的iOS SDK错误

#ifndef YOUR_AFFDEX_LICENSE_STRING_GOES_HERE 
#define YOUR_AFFDEX_LICENSE_STRING_GOES_HERE @"090b118356d7c6afc08b6b58763...snip...56ade05a27c71c80f221" 
#endif 

,但是当我试图运行AffdexMe演示,它说

Detector Error. No license provided. 

回答

2

设置宏时,您需要使用从Affectiva收到的SDK许可证文件的内容。当您检查许可文件的内容,你会看到一个JSON字符串是这样的:

{"token": "1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef", "licensor": "Affectiva Inc.", "expires": "2019-04-15", "developerId": "[email protected]", "software": "Affdex SDK"} 

设置宏相应:

#define YOUR_AFFDEX_LICENSE_STRING_GOES_HERE {\"token\": \"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef\", \"licensor\": \"Affectiva Inc.\", \"expires\": \"2019-04-15\", \"developerId\": \"[email protected]\", \"software\": \"Affdex SDK\"} 

需要注意的是它逃避与反斜杠字符的每个双引号字符是非常重要的这样C预处理器不会感到困惑。

+0

这意味着如果我们想要使用Affectiva SDK,我们必须购买它。其实我没有购买SDK使用它,添加Pod文件并从git集线器下载演示源代码,并在其中进行更改,我得到相同的错误消息。所以我应该购买它还是我可以获得用于演示目的的许可证密钥..? @Boisy Piter –