Bazaarvoice移动sdk提供了对Bazaarvoice提供的大多数核心产品的访问。必威手机版本要了解更多信息,请参阅Mobile SDK文档主页

内容

+显示 ——隐藏

本页解释了开发人员如何使用Bazaarvoice Mobile SDK通过提交用户ID和消费者生成的内容来验证作者的身份。

简介

Bazaarvoice Mobile sdk的产品推荐模块支持为购物者配置文件匹配添加一个经过身份验证的用户。

在用户登录工作流中对用户进行身份验证后,使用BVSDKManager # setUserWithAuthString ()设置用户认证令牌。

使用现有Bazaarvoice实现逻辑创建的身份验证令牌需要提供给BVSDKManager。但是,即使您不是conversation客户端,加密身份验证令牌的步骤仍然适用。

添加用户信息

用户认证字符串是一个加密的查询字符串,例如= 20070527用户id = ID12345日期.然后对该字符串进行适当的加密/签名以保证安全性。在此查询字符串中添加身份、人口统计等信息,例如:

日期= 20070527用户id = ID12345&facebookId = abc123&age = 28社会性别史=女性

中定义了userid、性别和年龄等允许的键BVAuthenticatedUser.h.然后可以安全地传递此信息,如下面的示例认证字符串所示。

请参阅Client-Mastered身份验证关于如何创建加密查询字符串的详细说明。

设置认证字符串

方法设置加密的用户身份验证字符串BVSDKManager

BVSDKManager.shared () .setUserWithAuthString(“0 ce436b29697d6bc74f30f724b9b0bb6646174653d31323334267573657269643d5265636f6d6d656e646174696f6e7353646b54657374”)
[[BVSDKManager sharedManager] setUserWithAuthString:@"0ce436b29697d6bc74f30f724b9b0bb6646174653d31323334267573657269643d5265636f6d6d656e646174696f6e7353646b54657374";

setAuthenticatedUser已经从BVSDKManager, Bazaarvoice将开始将数据与该用户的个人资料匹配。这个过程几乎是实时运行的,但不是即时的。Mobile SDK将轮询更新用户配置文件,并在几秒钟内反映用户的兴趣。