# 平台电商
七鱼 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 | 发送者 |