为什么选择 LikeMinds?
更快实现上市
内部建立社区平台需要多年的工程努力。LikeMindsChat 可让您在数分钟内为用户启用社区。
可定制性
我们理解每个企业都有其独特需求。我们的框架可定制以支持您想要设计的社区体验。与内部构建一样出色!
PPTable 긴Append Function
我们拥有为数百万并发用户提供服务的专家。不论需求如何,LikeMinds的基础设施都是可扩展的。
如何使用 LikeMindsChat?
请查看 LikeMinds iOS 指南
发起项目
按照以下教程将群聊集成到您的 iOS 应用中
开始使用
- 在
Podfile
中添加此条目
pod 'LikeMindsChat'
- 运行此命令。
pod install
初始化 LikeMinds 聊天
请记住在 AppDelegate
类中调用此方法的生命周期方法 applicationDidFinishLaunching
。
步骤 1. 设置附加信息并传递启动 LikeMinds 聊天所需的所有数据
let LIKEMINDS_CHAT_API_KEY = "LIKEMINDS_CHAT_API_KEY"
let DOMAIN_URL = "YOUR_DOMAIN"
let extras = InitiateLikeMindsExtra(apiKey: LIKEMINDS_CHAT_API_KEY) //API Key generated
.domainUrl(DOMAIN_URL) //Optional | Domain used for deeplinking
:::提示 域应格式为: "https://yourdomain.com" ::
initiateLikeMinds()
中创建的附加信息
步骤 2. 传递在 import LikeMindsChat
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
LikeMinds.shared.initiateLikeMinds(extras: extras)
LikeMinds.shared.delegate = self
return true
}
初始化群组聊天视图
要在视图中初始化群组聊天,请传递以下参数
userName
| 可选 | 用户名/别名userId
| 可选 | 如果您想使用自定义的唯一 ID 或当它是回应用户登录时isGuest
| 可选 | true - 用于访客用户,false - 用于普通用户groupChatResponse
| 获取包含user:{}
和community:{}
的响应user:{}
将返回回调。将存在于user:{}
中的user_unique_id
保存在API返回的数据库中,以备用户清除数据或登出后(即返回用户/login)登录应用时使用。community:{}
将包含项目元数据。
groupChatViewController
| 群聊视图控制器
import LikeMindsChat
LikeMinds.shared.initiateGroupChat(userName: userName, userId: userId, isGuest: isGuest)
{ groupChatResponse, groupChatViewController in
// do something
}
:::提示建议您使用数据库中的用户唯一ID,而不是保存我们生成的ID。 :::
Firebase集成
为了接收通知,需要生成FCM服务器密钥。设置Firebase项目并开启项目中的FCM服务。
将Firebase添加到您的iOS项目 | Firebase文档
- 之后,客户端需要向我们提供FCM服务器密钥。
Firebase消息,在哪里获取服务器密钥?
我们将在后端服务器中使用此服务器密钥来提供通知。