# 平台电商

七鱼 iOS SDK 支持平台电商功能,即可实现同时与主商户/多个子商户对话。相关头文件定义在 QIYU_iOS_SDK/ExportHeaders/POP 目录中,在需要使用的地方import "QYPOPSDK.h"

# 分配商家

平台电商版本针对QYSessionViewController扩展了分类QYPOPSessionViewController,增加了shopId配置项,可通过设置连接指定商家的客服:

sessionViewController.shopId = 123456;

# 会话列表

平台电商版本会话列表未读数/会话项获取、监听变化等功能与非平台版本相同,主要有以下区别:

# 删除会话项

因平台电商可同时有多个会话项,故支持删除某一会话,使用QYPOPConversationManager中如下接口:

/**
 *  删除会话列表中的会话
 *
 *  @param shopId 商铺ID
 *  @param isDelete 是否删除消息记录,YES删除,NO不删除
 */
- (void)deleteRecentSessionByShopId:(NSString *)shopId deleteMessages:(BOOL)isDelete;

通过指定shopId删除对应商户会话项。

# 会话信息扩展

平台电商版本针对QYSessionInfo扩展了分类QYPOPSessionInfo,增加了三个属性如下:

属性 类型 说明
shopId NSString 商户ID
avatarImageUrlString NSString 商户logo
sessionName NSString 会话名称

# 消息信息扩展

平台电商版本针对QYMessageInfo扩展了分类QYPOPMessageInfo,增加了三个属性如下:

属性 类型 说明
shopId NSString 商户ID
avatarImageUrlString NSString 商户logo
sender NSString 发送者