公众号

融云公众服务是为应用开发者和公众帐号运营者提供的连接服务产品,通过融云公众服务,App 可以具备为自己的用户提供公众帐号服务的能力和资源。

公众服务包括:应用公众服务和公众服务平台。

应用公众服务:

应用公众服务是为应用开发者提供的 App 内建公众服务能力,通过在融云开发者站点创建 App 公众号,实现应用内的公众服务。

公众服务平台:

公众服务平台是在应用开发者和公众帐号运营者之间建立的对接平台,应用开发者可以通过平台引入公众服务资源,帮助 App 快速覆盖用户需求,公众帐号持有者通过平台可以有机会向所有集成融云 SDK 的 App 提供服务,进而获得更加精准更加丰富的受众渠道。

开发者可在融云开发者平台的公众服务模块中,通过添加公众服务或应用公众服务中的公众号到自己的应用中(应用上线之后才能添加公众号)。

提示

IMKit 组件中已经内置了获取已关注公众号列表及搜索、打开公众服务会话界面、订阅和取消订阅公众号的接口调用,开发者直接使用即可。

申请上线通过后才能使用

示例代码:

// 启动已关注的公众号列表功能
RCPublicServiceListViewController *publicServiceVC = [[RCPublicServiceListViewController alloc] init];
[self.navigationController pushViewController:publicServiceVC  animated:YES];

// 启动搜索公众号功能
RCPublicServiceSearchViewController *searchFirendVC = [[RCPublicServiceSearchViewController alloc] init];
[self.navigationController pushViewController:searchFirendVC  animated:YES];

开发者想自己实现启动公众服务会话界面,需要在初始化公众服务会话时,正确初始化基类,比如服务号 Id 、会众服务类型、服务号名称和会话标题。

示例代码:

RCPublicServiceChatViewController *conversationVC = [[RCPublicServiceChatViewController alloc] init];
conversationVC.conversationType = conversationType;
conversationVC.targetId = targetId;
conversationVC.userName = conversationTitle;
conversationVC.title = conversationTitle;
[self.navigationController pushViewController:conversationVC animated:YES];