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

内容

+显示 ——隐藏

本文档解释了使用Mobile SDK向Bazaarvoice显示和提交消费者商店评论(包括商店特定的元数据)的机制。

简介

使用Bazaarvoice移动sdk来启用商店的评级和评论功能,例如显示商店评论和提交商店的评论和照片。该API与用于产品评论的对话API非常相似,只不过BVSDK为商店提供了额外的元信息,比如地理位置。联系Bazaarvoice为商店设置评级和评论。

你需要你的apiKeyConversationsStores实施和使用手机sdk商店的评级和评论。

查看下面的代码示例,了解您可以在BVSDK中使用哪些功能。

开始实现此Mobile SDK模块之前,请检查上的步骤来验证您的安装安装页面。

展示商店评论

使用BVStoreReviewsRequest对象构造参数并发出API请求。控件中显示结果response.results值,其中包含数组BVReview对象。

导入BVSDK…let request = bvstoreereviewsrequest (storeId: store。//过滤和排序FilterOptions request.addSort。等级,顺序:.递减)请求。加载({(响应)在// success -显示您的评论!/ /响应。results包含BVReview对象的数组}){(error) in // failure -告诉用户出错了:(}
bvstoreereviewsrequest *request = [[bvstoreereviewsrequest alloc] initWithStoreId:@"1" limit:20 offset:0];[request addSort:BVSortOption必威手机版本ProductsRating order: bvsortorderdescent];[request load:^(bvstoreereviewsresponse * _Nonnull response) {// success // response.]^(NSArray * _Nonnull errors) {// error // failure -告诉用户出错了:(}];

展示商店评级

使用BVBulkStoreItemsRequest对象构造参数并发出API请求。控件中显示结果response.results值,其中包含数组BVStore对象。

BVBulkStoreItemsRequest包含两个可以使用的构造函数,这取决于您是想获取具有limit和offset的所有存储,还是只想获取一个或多个存储(如果已经有了存储id)。

显示具有限制和偏移量的存储

导入BVSDK…let request = BVBulkStoreItemsRequest(20, offset: 0) request. includestatistics (. reviews)请求。load({(response) in // success //查找响应中BVStore对象对应的数组。结果}){(错误)in // error -告诉用户出错了
BVBulkStoreItemsRequest *request = [[BVBulkStoreItemsRequest alloc] init:20 offset:0];[request load:^(BVBulkStoresResponse * _Nonnull response){//获取响应中的b租户。结果数组BVStore* store = response.results.firstObject;} failure:^(NSArray * _Nonnull errors){//适当处理失败}];

按ID显示商店

导入BVSDK…let req = BVBulkStoreItemsRequest(storeIds: ["1", "2"]) req.load({(response) in // success //获取b租户对象的响应。结果}){(错误)in // error -告诉用户出错了
BVBulkStoreItemsRequest *request = [[BVBulkStoreItemsRequest alloc] initWithStoreIds:@[@"1", @"2"]];[request load:^(BVBulkStoresResponse * _Nonnull response){//获取响应中的b租户。结果数组BVStore* store = response.results.firstObject;} failure:^(NSArray * _Nonnull errors){//适当处理失败}];

提交对商店的评论

使用BVStoreReviewSubmission类来设置您的提交表单值并提交对单个商店的审查。

让reviewSubmission = bvstoreviewsubmission (reviewTitle: "Title", reviewText: "review text goes here....",评级:5,productId: storeId reviewSubmission。action = BVSubmissionAction。预览//修改为。submit to write for real let userId = "123abc" let userNickName = "userNick" let userEmail = "foo@bar.com" reviewSubmission。user = userId reviewSubmission。userNickname = userNickname reviewSubmission。userEmail = userEmail reviewSubmission。isRecommended = true reviewSubmission。agreedToTermsAndConditions = true reviewSubmission。addPhoto(照片,图片说明:nil) reviewSubmission。submit({(response) in //成功提交!}) {(errors) in //错误提示您的用户出错并重试。}
bvstoreereviewsubmission *reviewSubmit = [[bvstoreereviewsubmission alloc] initWithReviewTitle:@"Review Title" reviewText:@" Review text...." rating:5 storeId:@"yourStoreId"];reviewSubmit。action = BVActionPreview;//更改为现场提交!//在这里添加其他所需参数…[reviewSubmit submit:^(BVReviewSubmissionResponse * _Nonnull response) {// Success!} failure:^(NSArray * _Nonnull errors){//失败:(}];